-
Notifications
You must be signed in to change notification settings - Fork 0
Instance Anatomy
lildengzi edited this page Aug 27, 2026
·
3 revisions
One agent = one directory. No hidden global state.
每个 Agent 就是 ~/.dsh-launcher/instances/<id>/ 下的一个目录。打开它,你看到的就是这个 Agent 的全部。
~/.dsh-launcher/instances/web-baseline/
├─ instance.json # 元数据
├─ AGENTS.md # System Prompt 与行为守则
├─ mcp.json # MCP 插件配置
├─ .env # 密钥与环境变量
├─ skills/ # 技能工具包
├─ workspace/ # 文件读写沙箱根
└─ logs/ # 输出与 Token 审计
实例元数据;前端网格卡片就是读它渲染的。示例:
{
"id": "web-baseline",
"name": "Web 基线",
"icon": "globe",
"group": "Web 交互",
"profile": "web",
"model": "deepseek-v4-flash",
"temperature": 0.2,
"thinking_budget": 4096,
"default_task": "",
"created_at": "2026-08-27T08:41:05+00:00"
}该实例专属的 System Prompt 与行为守则(如「只在 workspace/ 内读写」「高危命令先说明意图」)。
启用的 MCP (Model Context Protocol) 插件。默认 {"servers": {}},通过 插件 Hub 挑选后写入。
该实例专属的 API Keys / 环境变量,例如 DEEPSEEK_API_KEY=。启动时注入子进程,永不回流到界面。
挂载的独立 Skill 工具包目录。
Agent 读写文件的安全沙箱根。路径稳定 → 会话历史与记忆天然沉淀于此,跨次启动继承。
历史输出与 Token 消耗审计日志;也是只读日志页的数据来源。
密钥、提示词、插件、工作目录全部按实例隔离。删除一个实例目录,就是干净地移除这个 Agent,不影响其它任何实例。
📖 本 Wiki 由
agentlauncher/docs/wiki通过gh同步 · 同步脚本见scripts/sync-wiki.sh· 手动同步:pnpm wiki:sync灵感来自 Prism Launcher · 多引擎可扩展