From 72ee3b5d907be6cab323c2e5d7392d3c45dc8b60 Mon Sep 17 00:00:00 2001 From: GAP Promoter Date: Fri, 29 May 2026 00:52:35 +0000 Subject: [PATCH] Add ghostwright/phantom to the registry Phantom is an autonomous AI co-worker (v0.20.2, Apache 2.0) with: - Vector-backed persistent memory (Qdrant) - Self-evolution engine (6-step reflection pipeline) - MCP server (17+ tools) - Multi-channel: Slack, Web Chat, Telegram, Email, Webhook - Full computer access on its own VM Category: developer-tools --- agents/ghostwright__phantom/README.md | 41 +++++++++++++++++++++++ agents/ghostwright__phantom/metadata.json | 14 ++++++++ 2 files changed, 55 insertions(+) create mode 100644 agents/ghostwright__phantom/README.md create mode 100644 agents/ghostwright__phantom/metadata.json diff --git a/agents/ghostwright__phantom/README.md b/agents/ghostwright__phantom/README.md new file mode 100644 index 0000000..48841c5 --- /dev/null +++ b/agents/ghostwright__phantom/README.md @@ -0,0 +1,41 @@ +# Phantom + +**An autonomous AI co-worker with its own computer.** + +Phantom is not a chatbot. It is a persistent, self-improving agent that lives on a dedicated VM (Docker / Hetzner Specter), remembers everything across sessions via vector search, evolves its own configuration after every session, and communicates wherever you are — Slack, Web Chat, Telegram, Email, or Webhook. + +## Key Capabilities + +- **Autonomous task execution** — full computer access (Read, Write, Bash, WebSearch, Agent tools); builds infrastructure without being asked +- **Vector-backed memory** — Qdrant + nomic-embed-text embeddings; semantically indexed recall across all sessions +- **Self-evolution engine** — 6-step post-session reflection pipeline with 5 safety gates; Phantom rewrites its own `phantom-config/` files, bumps its version, and commits +- **MCP server** — 17+ tools exposed as a streamable HTTP MCP endpoint; other agents can use Phantom as a tool +- **Multi-channel** — Slack (Socket Mode), Web Chat (SSE streaming + React UI), Telegram, Email (IMAP/SMTP), Webhook, CLI +- **Multi-provider** — Anthropic (default, Claude Opus), Z.AI/GLM-5.1, OpenRouter (100+ models), Ollama, vLLM, LiteLLM, custom Anthropic-compatible endpoints + +## What Phantom Has Actually Built (in production) + +- A ClickHouse analytics platform with 28.7M rows of Hacker News data, a REST API, and a real-time dashboard — without being asked +- Discord support for itself after being asked "Can I talk to you on Discord?" +- An observability stack monitoring its own infrastructure with 890K rows of metrics + +## Quick Start + +```bash +# Docker (recommended) +cp .env.example .env # Add ANTHROPIC_API_KEY + Slack tokens +docker compose up -d +``` + +See [docs/](https://github.com/ghostwright/phantom/tree/main/docs) for full setup, provider switching, and the MCP reference. + +## Spec + +| Field | Value | +|-------|-------| +| Version | 0.20.2 | +| Model | Claude Opus (configurable) | +| Runtime | Bun + Docker | +| Tests | 1,819 | +| License | Apache 2.0 | +| Language | TypeScript | diff --git a/agents/ghostwright__phantom/metadata.json b/agents/ghostwright__phantom/metadata.json new file mode 100644 index 0000000..85c20ed --- /dev/null +++ b/agents/ghostwright__phantom/metadata.json @@ -0,0 +1,14 @@ +{ + "name": "phantom", + "author": "ghostwright", + "description": "Autonomous AI co-worker with its own VM: vector memory, self-evolution engine, MCP server (17+ tools), multi-channel comms (Slack/Telegram/Email/Web), and autonomous infrastructure building.", + "repository": "https://github.com/computer-agent/phantom", + "version": "0.20.2", + "category": "developer-tools", + "tags": ["autonomous-agent", "mcp-server", "self-evolving", "persistent-memory", "slack", "docker", "typescript", "claude-code", "infrastructure"], + "license": "Apache-2.0", + "model": "claude-opus-4-7", + "adapters": ["claude-code", "system-prompt"], + "icon": false, + "banner": false +}