# ghostwright/phantom

An AI co-worker with its own computer. Self-evolving, persistent memory, MCP server, secure credential collection, email identity. Built on the Claude Agent SDK.

Repository: https://github.com/ghostwright/phantom
Canonical: https://ross.abutalabs.com/products/ghostwright-phantom
Homepage: https://ghostwright.dev/phantom
Language: TypeScript
License: Apache-2.0
License Family: permissive
Topics: ai-agents, ai-coworker, anthropic, autonomous-agents, bun, claude, docker, llm, mcp, self-evolution, slack, typescript
Last push: 2026-06-16T21:26:09+00:00

## Health v2 (maintenance only)
Score: 54/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 87, release rhythm 35, longevity 11
- inputs: {"age_days": 160, "days_push": 78, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases, young
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1461, forks 194 (observed 2026-08-28T04:04:47.406509+00:00)

## What it is
Phantom is a self-hostable AI agent application that gives each agent its own dedicated computer (VM runtime), persistent memory, and identity across channels like Slack, Telegram, email, webhooks, and a built-in web chat. Built on the Claude Agent SDK, it can install software, create its own tools, register MCP servers, and autonomously build infrastructure while improving at your work over time.

## Use cases
- run an autonomous AI agent with persistent memory across sessions
- give an AI agent its own computer to install software and build tools
- AI teammate that lives in Slack and emails me drafts to approve
- self-host an AI agent that connects to my team's tools
- AI agent that can create its own tools and register them as MCP servers
- replace disposable chat sessions with a long-lived AI coworker
- automate recurring GTM or reporting workflows with an LLM agent

## When to choose
- You want an always-on, memory-carrying AI teammate integrated into Slack, Telegram, or email rather than a stateless chat window
- You need an agent that can provision its own runtime, databases, dashboards, and APIs on a dedicated machine
- You want MCP-native agents whose self-built tools can be reused by other agents and sessions
- You want multi-provider LLM support (Anthropic, OpenAI, GLM, Qwen) under one self-hosted agent runtime

## When to avoid
- You only need a simple stateless chatbot or a library to embed agent logic inside your own application - use the Claude Agent SDK or similar directly
- You are not comfortable granting an autonomous agent its own VM, credentials, and permission to build infrastructure
- You require pre-1.0 API stability or enterprise-grade SLAs; the project is still pre-1.0 (v0.20.x) and evolving quickly
- You need agents strictly confined to human-approved actions with no autonomous self-extension

## Facets
- artifact type: application
- maturity: active
- function: agent-framework, mcp, chatbot, chat-interface, workflow-automation, webhook, self-hosted
- domain: artificial-intelligence, large-language-models, chatbots, developer-tools, messaging-platforms
- platform: self-hosted, bun
- tags: ai-coworker, claude-agent-sdk, persistent-memory, self-evolving-agent, autonomous-agents, mcp-server, slack-integration, email-identity, anthropic, openai, multi-provider-llm, dedicated-vm, tool-creation, typescript, ai-agents, automation, docker, nodejs, web-server, telegram

## Member repositories
- ghostwright/phantom (main) score 54

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:04:47.406509+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T04:35:20.465125+00:00, confidence not recorded.
  - readme: https://github.com/ghostwright/phantom (fetched 2026-08-28T04:04:47.406509+00:00, sha 4f0e9bed25a0)
  - homepage: https://ghostwright.dev/phantom (fetched 2026-08-29T11:44:18.066190+00:00, sha a7f22cf657f3)
  - site_page: https://ghostwright.dev/phantom/personas/gtm-eng-ryan (fetched 2026-08-29T11:44:18.075577+00:00, sha 2dd39855db1f)
- Data as of 2026-08-30T08:39:29.467469+00:00.
