Repository navigation
06 Isolation and Storage
Source: docs/design/06-isolation-and-storage.md
Shell runs in the OS sandbox (10-Sandbox). File tools go through a path gateway (soft isolation). Browser sessions are per-Bot. App data directory is never grantable.
Bots see their own memory/wiki/skills; project wiki is shared within a project; workdir is shared by conversation members under lease; secrets never enter the model as raw values (aliases / configured flags).
One writer per data class where needed (wiki maintenance queues, workdir write lease, settings write lock). Readers generally unrestricted.
Untrusted content (mail, web fetch, watch summaries, share intakes) wrapped in <untrusted> markers. Memory writes filtered to reduce prompt-injection pollution.
UI ↔ core RPC → agent loop → tool gateway → sandbox / providers / MCP. Persistence in encrypted SQLite + filesystem blobs under ~/.kepcup/.
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