Public overview · v2 · 2026-10-07 · engineering branch (operations and product notes, not a theory claim)

A personal AI crew you can just text on Signal

Why build it this way? AI vendors and new apps keep appearing; commit your work and history to one of them and leaving gets expensive. This system is deliberately not sticky: every model and platform is a replaceable part, while the parts that accumulate value — your memory, chat, mail, rules and receipts — live in open pieces you own. When a better model ships, you swap it in and lose nothing.

For people who don't write code. Everything below actually runs today; anything not built yet is marked “planned” or “designed”.

implemented built and available (not necessarily production-stable) partial / designed works with gaps, or is specified but not fully built planned not yet

No new app is required: message the assistant (“Sophon”) in a chat app you already use — here, Signal. A replaceable crew handles research, building and checking; anything that would speak for you in public or spend money stays a draft until you approve it.

1. Entry & communication

Problem for the spine: if every conversation and delivery path belongs to one app, switching the app means losing the relationship, archive, or both.

Signal can be the everyday door through a linked device; self-hosted web chat keeps per-contact histories as JSONL files on your disk; email adds a durable local spool, attachment intake, and mail-to-agent wakeup. If SMTP delivery fails, the mail body stays on the machine rather than falling back to a cloud service. A token-gated web page can drive the agent on your own machine from your phone, while fleet-drop moves files from another machine to Signal on your phone. The communication spec adds user-owned inboxes, addresses, trust tiers, lifecycle receipts, and a provider-neutral identity/delegated-authority design.

implemented signal-agent-pipeline, selfhost-chat, agent-mail-stack · designed / partial starshard-communication

2. Dispatch & replaceable roles

Problem for the spine: a workflow tied to one model's personality or tool set is still lock-in, even when its data is portable.

The crew uses seats, not permanent model names: the chat door you text hands the request to a dispatcher, which assigns a work packet with acceptance checks; builders do the work; a fresh verifier re-runs those checks; an independent reviewer looks for a different class of failure. Any seat can move to another model, machine, or platform. Cooperative work claims reduce duplicate work across sessions; they are leases, not authorization or exactly-once execution.

implemented, v0 experimental cross-session facts, work claims, receipts, and conflict quarantine in fleet-coordination-protocol · runnable subset agent-continuity-demo

3. One shared, user-owned memory

Problem for the spine: switching agents is painless only when decisions, preferences, task state, and receipts outlive every session.

All seats can use one searchable memory hub over HTTP or MCP. The reference server stores it in SQLite on infrastructure you control. Its nightly Mirror proposes consolidations; its assumption checker surfaces logical conflicts; its weekly digest emails what the system learned so improvement stays visible; and the continuity demo quarantines a competing belief instead of silently overwriting a held fact. Chat transcripts and mail remain separate open archives rather than being trapped inside model memory.

Scope matters. Provenance fields and several stronger safety controls described by the architecture are not yet enforced by the reference server. Treat it as a Phase 0 substrate, not a complete security boundary.

implemented reference-impl · architecture and safety contract: architecture-v1

4. Hard rules & approvals

Problem for the spine: replaceable models need stable limits outside their prompts; otherwise every swap changes what the system may do.

5. Verification & observability

Problem for the spine: portable data is not enough if a replacement cannot tell what really happened, whether a channel works, or where a result came from.

A completion receipt can name the artifact, its SHA-256 fingerprint, the rule profile, and evidence from a clean-context or different-machine re-check. In the running trial described by the layered-architecture note, an evidence-only Gate has four verdicts; only verified-mechanical, issued after a fresh check on a non-builder host, may be reported as “verified.” The trial blind-tests the verifier with planted faults; one missed critical fault revokes its pass authority, and a kill switch can disable the seat.

Channel health uses an end-to-end probe: a running process is only a heartbeat; successful receipt is health. For Signal, proof of send is the server's SUCCESS response, not the sending process's exit code. SPEC-0002 adds false-negative monitoring, filtered-message digests, uncertainty escalation, resend detection, and a runnable demo to catch what was silently filtered. The reviewer skills add a drift mirror, constraint-based adversarial panel, reuse check, frontend smoke gate, bounded delegation, and repository triage. Skill provenance records maker, source, version, license, and support path without marketing claims.

skills available reviewer-wheels (six wheels) · skill-provenance · not every receipt is independently verified; each repo states its proof boundary.

6. Open components & repos

Problem for the spine: a stack you cannot rebuild from its parts is not truly yours.

Take one branch or assemble several; none requires surrendering the whole data flow to one vendor. Licenses are mixed MIT / Apache-2.0; the communication whitepaper is CC-BY-SA-4.0.

Open componentBranch it implementsLicense
signal-agent-pipelineSignal linked-device adapter; attachments and cross-machine file drop to phoneApache-2.0
selfhost-chatUser-owned chat, per-contact rooms, structural tenant guards, local spend guardApache-2.0
agent-mail-stackDurable mail spool, attachment intake, owner-only background delivery, mail → agent wakeupApache-2.0
reference-implShared memory over FastAPI, SQLite and MCP; Mirror, conflict proposals and weekly digestApache-2.0
fleet-coordination-protocolCross-session facts, cooperative work claims, opt-in receipts, conflict quarantineMIT
agent-continuity-demoRunnable cross-process memory and belief-conflict quarantine demoMIT
starshard-communicationInbox, addressing, trust, receipts, false-negative monitoring, agent identity and delegated-authority specsApache-2.0
reviewer-wheelsSix verification, drift, reuse, UI, delegation-bound and triage skillsMIT
skill-provenanceMachine-readable provenance for installable agent skillsMIT
architecture-v1Memory-first architecture, safety charter and quickstartApache-2.0
agent-native-communicationChinese whitepaper for an open agent-native communication architectureCC-BY-SA-4.0
Start small. Run the memory hub, connect one channel, and enforce “draft before send or spend.” Add coordination and verification only when multiple agents create a real need. A public hosted add-and-chat bot and a packaged all-in-one distribution are planned, not available today.

These are experimental components extracted from real systems. They will have bugs; read each repository's limits before trusting it with important data or actions.