Repository navigation
Home
KepCup is an open-source, local-first Personal Agent app: you talk with Bots on your Mac, Windows, or Linux machine; each Bot remembers you, keeps its own wiki and skills, and does real work in a separate execution loop. Data stays on your computer by default.
Slogan: Create a team that serves only you.
This wiki is the English design map for how the product fits together. The Chinese source drafts live in the repo under docs/design/. Each page starts with a Source: line pointing back to that file.
| Page | What it covers |
|---|---|
| Overview | Product shape, dual loops, project teams, isolation |
| 01-Conversation | Contacts, DMs, project teams, messages, delete semantics |
| 02-Execution | Reply turn vs task, mailbox, settlement, proactive messages |
| 30-Supervisor-and-Tasks | The two-layer loop model in depth (D75) |
| 41-Project-Team | Project sessions: routing, episodes, project wiki (D92) |
| 03-Bot | Bot profile, lifecycle, Butler |
| 09-Tech-Stack | pi agent loop, Electron, Svelte |
- Core — conversation, execution, bot, memory, wiki/skills
- Runtime — local client, workdir, sandbox, storage, isolation, permissions
- Capabilities — models, browser, search, MCP, mail, sensors, widgets
- Product surfaces — UI, workbench, narrow layout, task run view, file cards
- Team & control — Butler, delegation, project team, remote control, headless server
- Integrations — connected apps, external ACP agents, supplier, share extension
Canonical decisions (D1–D102) are summarized on Decision-Log. Full decision tables remain in docs/design/README.md.
Many pages mark implemented, partial, or not implemented. Prefer those labels over assuming everything in the design is shipping.
KepCup
Core
- 01-Conversation
- 02-Execution
- 03-Bot
- 04-Memory
- 05-Wiki-and-Skills
- 30-Supervisor-and-Tasks
- 40-Capability-Mounting
- 43-Task-Loop-Harness
Runtime
- 06-Isolation-and-Storage
- 07-Local-Runtime
- 08-Workdir
- 09-Tech-Stack
- 10-Sandbox
- 11-Storage
- 13-Permissions
- 24-Durable-Execution
Product
- 12-UI-Layout
- 33-Narrow-Layout
- 39-Workbench
- 41-Project-Team
- 42-Task-Run-View
- 45-Bot-File-Cards
- 47-File-WebApp-Viewer
Capabilities
- 14-Models-and-Browser
- 15-Interactive-Execution
- 16-Capability-Models
- 17-MinerU-Document-Parsing
- 18-Inline-Setup
- 19-Work-Path-and-Group-Setup
- 20-Conversation-Media
- 21-Web-Search
- 22-File-Skill-Routing
- 23-MCP-and-SubAgent
- 25-Capability-Tools
- 26-Voice-Input
- 31-Sensors
- 32-Bot-Widgets
- 35-Mail-Channel
- 36-Wiki-Multimodal-Ingest
- 38-Conversational-Settings
Team & agents
- 27-Butler-and-Delegation
- 28-External-Agents-ACP
- 37-Bot-Asset-Handover
- 41-InkCop-Local-Collab
- 48-Bot-Template-Export
Cloud & remote