Skip to content
GHOSTHREAD AI
The Build Plan

Ten phases. One product.

Ghosthread ships when the vision is complete — not on a calendar someone else picked. The build is structured as ten independently-usable phases. Each one ships something a user can touch. Nothing is held back for a big reveal. This page documents every phase in full.

In development

The full release is being built now

The beta is available to early testers. The complete product ships when all ten phases are done. Every phase below is committed to eventually — the sequence is fixed, the calendar isn't.

01

Reliability

Make the existing ghost mode 95% reliable. Every action either completes or escalates to a lane that will complete it. Every action is verified after it runs. Nothing fails silently.

▸Soft physical input lane
▸Lane escalation logic
▸Post-action verification
▸Settle detector
▸Task supervisor with concurrency across lanes

Ships: reliable ghost + soft physical for all existing primitives.

02

Ghost Prism v1

The flagship. Highlight anything, press one key, watch the answer write itself in a card beside the selection. Character-by-character reveal. Color-coded glow by content type. Esc dismisses. Nothing saved unless you ask.

▸Prism lifecycle controller
▸Translucent neon response card
▸Context extraction from selection
▸Hotkey registration + selection capture
▸Four specialists: code, term, translator, summarizer

Ships: Prism works for text selection in the browser, IDE, and PDF reader.

03

Native App Controllers

For the apps people actually use, native automation beats vision and beats pixel-clicking. Excel, Outlook, Chrome, VS Code, Photoshop, and the existing WhatsApp module — each one driven by the app's own scripting interface.

▸Excel via COM automation
▸Outlook via COM automation
▸Chrome via DevTools Protocol
▸VS Code via extension API
▸Photoshop via UXP
▸WhatsApp rewrite on the shared interface

Ships: form-filling, email triage, spreadsheet work, web automation — all native.

04

The Agent Loop

A task that fails does not start over. It reads the failure, revises the plan, and tries again — differently. Multi-step tasks become genuinely iterative. Debugging sessions where the assistant finds a bug, fixes it, re-runs the test, sees a new failure, and iterates without being asked.

▸Generalized agent loop kernel
▸Multi-step task plan memory
▸Post-task reflection engine
▸Retry-with-revision pipeline
▸Live reasoning trail visible in the Phantom overlay

Ships: multi-step tasks that retry intelligently. True Phantom awareness mode arrives here too.

05

The Memory Graph

Replace the flat fact list with a structured graph. "The Henderson proposal" resolves to a node connected to a person, a date, a document, and a decision. "The file we just wrote" resolves without re-reading the conversation. "What did we decide about the API redesign" answers against the actual decision.

▸Entity + relationship graph store
▸Structured per-session state
▸Document vault for active work
▸Long-term user preference profile

Ships: "the file we just wrote" works, and "the Henderson proposal" resolves to a thing, not a text match.

06

Ghost Prism v2

Prism becomes a study tool, not just a Q&A card. Every interaction is saved. The history is searchable. Follow-ups drill down. Compare mode puts two selections side by side. Flashcards generate themselves from what you ask most.

▸Searchable Prism history
▸Follow-up drill-down gesture
▸Compare mode + multi-card sessions
▸Chain reasoning view
▸Flashcard generation + remaining specialists (math, tone, fact-check)

Ships: Prism becomes the reason users open the app every day.

07

Domain Specialists

Six specialists — coding, web, research, data, creative, ops — each one a planner that knows the idioms of its domain. A request that starts with "research" gets a different plan than a request that starts with "hello."

▸Coding specialist (files, tests, git)
▸Web specialist (DOM, forms, scraping)
▸Research specialist (sources, citations)
▸Data specialist (tables, CSVs, charts)
▸Creative specialist (writing, tone, structure)
▸Ops specialist (servers, deploys, monitoring)

Ships: domain-aware planning. Workflows that match how you actually work.

08

Extensions Platform

A documented plugin API. Anyone can add a primitive, a specialist, or an element locator. A marketplace for community modules. If it can't do something, you can teach it.

▸Extension registry + loader
▸Public SDK with versioning
▸Local marketplace with signature verification

Ships: power users extend the system without forking it.

09

Voice Upgrade

Barge-in. Emotional prosody. Local TTS for airgap mode. Multi-turn conversation without re-triggering the hotkey. Voice that sounds like a person, not a system prompt.

▸Barge-in handling
▸Emotion + prosody in the voice
▸Multi-turn conversation mode
▸Local TTS provider for airgap

Ships: a voice you can interrupt, and that sounds alive.

10

Polish & Beta

The final pass before release. Strip diagnostic prints. Rewrite the README. Refine the first-launch wizard with intent selection. Pin dependencies. Polish crash dumps. One tester installs from scratch and reports back.

▸Full production polish pass
▸First-launch wizard rewrite
▸Pinned requirements + install test
▸Clean installer + code signing

Ships: the public release, ready for anyone to install.

The destination

When all ten phases are complete

Ghosthread is a desktop agent. It sees your screen. It hears you interrupt. It remembers your projects. It iterates until the job is done. It works in every app on your machine. And it never — not once — steals your focus.

That's what ships. Not a subset. Not a wrapper around a chat box. The full operator, on your machine, working the way a second set of hands would.

A note on dates

We don't publish hard dates. Shipping a bad build on time is worse than shipping a good build late. Every phase above is committed to eventually — the sequence is fixed, the calendar isn't. Beta testers see each phase first, and this page updates the day something ships.

Something you want to see on the roadmap?

Tell us what you need →