AGENTS.md · git:20260816.45714a8 · 2026-08-16 · sha256 b45a460f82569c98

AGENTS.md git:20260816.45714a8A

Immutable. This exact content is served forever at /api/v1/blob/b45a460f82569c98.

# Tether

面向仓库的 AI 编程桌面工作台。Agent 循环、沙箱、会话在 npm 包 `tether-agent-core`;本仓库只做 Electron 壳和中文工作流界面。

## 地图

- 产品说明与架构:[README.md](README.md)
- 主进程(窗口 / IPC / 权限 / 工作区):[src/main/index.ts](src/main/index.ts)
- RPC 子进程宿主:[src/main/agent-host.ts](src/main/agent-host.ts)
- 界面状态:[src/renderer/App.tsx](src/renderer/App.tsx)
- 组件:[src/renderer/ui.tsx](src/renderer/ui.tsx)
- 会话归并:[src/renderer/conversation.ts](src/renderer/conversation.ts)
- IPC 契约:[src/shared/types.ts](src/shared/types.ts)
- 长任务协议:`.agents/skills/init-long-run`、`.agents/skills/continue-long-run`

## 约定

- 新对话必须先选项目;绑定 cwd,发第一条消息才 `startAgent`。
- 权限:`plan` / `ask` / `auto` / `full`。有项目时 `sandbox: workspace-write`。
- 跨会话进度写在 `.agents/features.json` 和 `.agents/progress.md`,不要只写在聊天里。
- `features.json` 只改 `passes`,不要删条目或改 `description`。
- 面向用户的文案用简体中文;代码、路径、命令保持原文。

## 检查

```bash
pnpm test
pnpm typecheck
```