工作空间
如果你用 Agent 做过真实工作,你一定见过这三种崩溃时刻:
- 昨天还能跑的流程,今天突然“人格分裂”。
- 个人实验上下文污染了生产任务。
- 同样 prompt 在不同项目里输出完全不稳定。
Workspace 就是解决这个问题的第一把刀:给 Agent 一个明确边界,让状态只在该在的地方演化。
你实际得到什么
- 稳定感:同一条任务线的上下文不被别的项目干扰。
- 安全感:权限、凭据、自动化都锁在当前边界内。
- 可恢复:会话、记忆、配置都按 workspace 落盘,重启后延续。
一句话理解
你可以把 Workspace 当成 Agent 的“项目操作系统分区”:
- 这个分区里有自己的会话、服务、记忆、自动化、权限策略。
- 分区之间默认不串线,不会偷偷共享状态。
什么时候要新建 Workspace
- 你切换了目标域(个人副业 -> 团队交付)。
- 你切换了风险等级(实验环境 -> 生产环境)。
- 你切换了协作对象(不同团队、不同凭据体系)。
别在一个 Workspace 里同时承载“探索 + 生产变更 + 多项目混跑”。
最小可用配置
{
"defaults": {
"permissionMode": "safe",
"workingDirectory": "/abs/path/to/repo",
"defaultLlmConnection": "openai-prod"
}
}
先把这三项定住,你的可预测性会明显提升。
底层落盘
~/.tentarc/workspaces/{workspaceId}/
├── config.json
├── sessions/
├── sources/
├── skills/
├── memory/
└── automations/
memory/、automations/ 等目录会在首次使用相关能力时自动生成。