| Identity | Ed25519 keypair per agent; every read and write signed |
| Memory | Semantic search, in-process embeddings, no API calls |
| Soul | Persistent personality, values, and procedures |
| Harnesses | 11+ surfaces — Claude Code, Cursor, Codex, Gemini CLI, OpenClaw, LangGraph, n8n, Hermes, Pi, more |
| Bridges | Import/export to Mem0, ChatGPT, claude-project, agentic-stack — open-source, pluggable |
| Federation | Hub-and-spoke peering across hosts; memory syncs with provenance |
| Runtime | Single Harper process |
| Status | Published |
$ npm install -g @tpsdev-ai/flair
$ flair init
$ flair agent add my-agent
$ npx -y @tpsdev-ai/flair-mcp
.mcp.json with FLAIR_AGENT_ID. Exposes memory_store, memory_search, memory_get, memory_delete, bootstrap, soul_set, soul_get.$ openclaw plugins install @tpsdev-ai/openclaw-flair
| Hire | Onboard an agent from a .tps report or persona |
| Intra-office messaging — async work handoff between agents | |
| Skills | Orientation + best-practice packs via npx skills add — any harness |
| Branches | Hub-and-spoke offices, Noise_IK-encrypted WebSocket tunnel |
| Sandbox | nono process isolation |
| Identity | Per-agent Ed25519 keys; integrated with Flair |
| Status | Published |
$ npm install -g @tpsdev-ai/cli
$ tps hire developer --name dev
$ tps mail send dev "ship the auth refactor"
| Execution | Mail-driven event loop; per-task turn cap (maxTurns) |
| Providers | Anthropic, OpenAI, Google, Ollama |
| Isolation | nono-sandboxed |
| Deployment | Single process, YAML-configured |
| Status | Published |
$ npm install @tpsdev-ai/agent
$ tps agent start --config ~/.tps/agents/my-agent/agent.yaml
| Shell | Thin layer over pi-coding-agent — pi owns the agent loop, tools, providers |
| Identity | Ed25519 keypair + Flair Agent record, generated on hire |
| Memory | Flair — same substrate as the rest of the stack |
| Lifecycle | Self-restarting service — launchd (macOS) or systemd user unit (Linux) |
| Scheduling | In-process cron for proactive sweeps, wired via bob.yaml |
| Capabilities | Discord, Flair, Observatory — pluggable pi-extension packages |
| Roles | ea, writer, reviewer, coder, qa, custom — seeded soul.md + tool allowlist |
| Status | Public — source install |
$ git clone https://github.com/tpsdev-ai/bob.git && cd bob
$ bun install && bun run build
$ ./packages/cli/bin/bob onboard analyst --role ea
$ ./packages/cli/bin/bob install-service analyst && ./packages/cli/bin/bob up analyst