● 已连接 · 4 台主机 · 6 个会话
你就是 终极 智能体.
模型擅长打字,但知道该建什么的人是你。The Architect 为你已经在用的每一种工具提供一个统一控制台 ——
通过 SSH 连接,直接进入你一直保活的 screen 和 tmux 会话。
没有编排层,不对你的工作流指手画脚。无论你面前是哪台设备,都能直接上手操作每一个正在运行的智能体。
每个任务一行:项目、最近输出、已用时间。当会话触发终端铃声时,徽标会点亮,并在六十秒内逐渐消退 —— 这样你不用打开任何界面,就能分清哪个智能体是现在需要你,哪个只是一小时前需要过你。
别再在对话框里原地打转。
这种场景你一定经历过:你描述需求,它却改错了文件;你纠正它,它道歉后再次改错文件。四十分钟就这样耗在一个从一开始就 缺乏足够上下文的聊天窗口里 —— 而它运行在你根本触及不到的地方。
真正的解法从来不是更好的提示输入框,而是由你亲自掌控,直面真实的终端 —— 选择工具、选择模型、 阅读真实输出,并在情况不对劲的那一刻立即叫停。
- ssh
- 密钥早已部署在你在意的那些机器上。
- tmux / screen
- 你会刻意让会话在断线后依然存活。
- 工具
- Claude Code、Codex、Aider、OpenCode,或者你自己写的那个。
- 判断力
- 由你决定哪个模型做哪项工作。这里没有任何东西替你做主。
如果上面这份清单对你来说像天书,那 The Architect 可能不适合你。
这不是套着终端皮肤的新手引导漏斗。它假设你已经在真实机器上同时运行多种工具和多个模型, 唯一缺的只是一种能从任何地方触达它们的可靠方式。
没有教程,没有起步模板,也没有牵着你手走的助手。它只是接入你已经搭好的一切,然后退到一边。
把业余爱好者甩在身后.
轻扫即可切换到下一个会话。
真正的 ANSI 终端 —— 支持真彩色、正确的 UTF-8、实时 PTY 尺寸调整、鼠标报告、Kitty 键盘协议。在触屏设备上,
左右轻扫即可在你的 screen 或 tmux 窗口间切换。在桌面端,同样的操作改用
按钮完成,因此拖拽选中文本依旧可用。
> rewrite the bell decay to use the app clock ● Read src/core/notifications (214 lines) ● Edit src/core/notifications +18 -6 ● Bash make check No issues found. ● Done in 41s · 2 files changed ▮
aider> /add collector/ingest.py Added collector/ingest.py to the chat. tokens: 12.4k sent, 891 received ● Apply edit to collector/ingest.py? (y/n/skip) ▮
$ pytest -q tests/ ................................ F..... FAILED tests/test_sync.py::test_upsert_by_device AssertionError: expected 2 entries, got 3 38 passed, 1 failed in 4.12s ▮
$ tail -f /var/log/deploy.log 14:02:11 pulling origin/master 14:02:14 build ok (48.2s) 14:03:02 restarting workers … 14:03:04 4 workers up ▮
拖动它,或使用箭头 —— 与 App 中的操作一致。
精确名称匹配连接
GNU screen 按前缀匹配会话名,这正是人们经常输错智能体、连到错误会话的原因。The Architect 采用精确名称匹配, 并通过带 pid 的唯一 id 进行连接,找不到时才新建会话。它从不猜测。
会话比 App 活得更久
会话运行在远程主机上,而非客户端本地。关闭 App、信号中断、更换设备 —— 任务依然在继续运行,你可以随时 重新连接,回到它原本的状态。
同一个控制台,适配每一块屏幕。
不是手机上阉割版的配套 App、桌面端才是正式版这种套路。同一套终端引擎无处不在 —— 导航会自适应,但能力不会缩水。
连接前先设置好环境变量。
每一款正经的工具都是靠环境变量来配置的:连到哪个端点、请求哪个模型、用哪把密钥认证、走哪个代理 —— 这些都以变量形式传入,而且必须在进程启动前就配置正确,因为工具一旦运行起来,就再也无法更改。
所以你把它设置在智能体上,而不是记在某个要在四台不同机器上手动修改的 .bashrc 里。
The Architect 会先把变量导出到会话中,再运行你的启动脚本,最后启动工具 —— 每次都是这个顺序。
一处配置,按智能体划分,完全由你掌控。
# exported before the tool starts ANTHROPIC_BASE_URL=https://llm-gw.internal:8443 ANTHROPIC_API_KEY=sk-ant-•••••••••••• ANTHROPIC_MODEL=claude-opus-5 OPENAI_BASE_URL=http://workstation.lan:11434/v1 HTTP_PROXY=http://proxy.lan:3128 NO_PROXY=localhost,127.0.0.1,.internal TERM=xterm-256color COLORTERM=truecolor
把工具指向任意端点
Base URL 也只是个变量。让一个智能体走公司网关,另一个连到隔壁机房跑着的模型,第三个指向你正在评估的 预发布端点 —— 同一个工具,三个智能体,彼此之间无需重新配置。
密钥按智能体划分,而非按机器
每个智能体都带着自己的一套密钥。多个项目共用的主机不需要在 shell 配置文件里放一把全局密钥,轮换密钥
也只需在一处修改,而不必对每台机器都 ssh 一遍。
剩下的交给启动脚本
变量表达不了的部分 —— 激活虚拟环境、切换到项目目录、预热缓存。它在导出变量之后、工具启动之前运行, 确保工具以你想要的状态启动。断开连接时还会运行一个结束脚本。
一处配置。全权掌控.
配置通过你自己的服务器同步。
这里没有同步服务,因为根本没有我们的服务器可供同步。The Architect 会把你的智能体和项目配置 ——
包括环境变量块 —— 以 JSON 格式,通过 SFTP 写入你自己拥有的某台主机上的 ~/.thearchitect/,
下一台设备再把它读回来。整个机制就是这样。
推送
把智能体和项目导出到你能连接到的任意主机。包括主机地址、端口、会话管理器、工具、环境变量、启动与结束脚本。
拉取
让新安装的 App 指向同一台主机。首次运行向导会列出主机上已有的内容,供你挑选导入。
SSH 凭据永不传输
SSH 密码和私钥在设计上就被排除在传输之外。它们始终留在设备密钥库中,不会被写入任何主机 —— 包括你正在 导出到的那台主机。但环境变量会随之传输,进入你自己机器上的家目录,因为这正是让新设备一到手就能用的关键。
密钥也是同样的思路:App 首次启动时会生成一对 RSA-2048 和 ECDSA P-256 身份密钥,可以把
公钥那一行复制到剪贴板,也可以在密码会话中直接追加到某台主机的 authorized_keys 里 ——
让你无需离开 App 就能切换到密钥认证。
它根本不在乎你是谁。
The Architect 完全不知道你叫什么名字,也没有办法打听到。没有东西可以登录,也没有任何东西会向外发送数据。
- □ 无账户、无登录、无个人资料 App 出厂就没有登录界面。没有身份需要创建、验证、找回,当然也就没法被盗用。
- □ SSH 凭据永不离开密钥库 私钥和密码存放在平台密钥库中 —— Keychain、Credential Manager、libsecret —— 仅在建立你自己的连接时才会 被读取。绝不进入应用数据库,绝不写入配置文件,绝不写到主机上,也绝不会被发送到任何地方。
- □ 流量只去往你的主机,绝不去别处 每一次连接都是从你的设备到你的机器之间的直接 SSH 会话。中间没有中继,没有代理,也没有任何中转方。
- □ 授权完全离线 Pro 版通过一个绑定平台、在设备本地验证的密钥来解锁。没有激活请求,没有授权服务器,不会因为你正在 飞机上而导致授权检查失败。
- □ 无遥测 没有任何东西在统计你的使用行为。如果你想保留会话记录,打开流量日志功能,它会把内容写入你自己磁盘上的文件。
先用免费版。
1 个智能体、1 个项目,永久免费,这个页面上的每一项功能都可用。足够你连接到一台真实主机, 亲自判断是否合适。准备好之后,Pro 版会解除这些限制。
- 无限数量的智能体和项目
- 离线、绑定平台的密钥
- 授权随 SFTP 配置一同同步
- 免费版的一切功能
在美国可直接购买;其他地区通过应用商店购买。
目前支持 Windows、macOS 和 Linux。iOS 和 Android 即将推出。无论你在世界的哪个角落, Linux 密钥都由我们直接发放。