Seawork

Run Codex from anywhere

Kick off Codex agents on your machine from your phone. Check in on the train, review on the couch, merge from the park.

开源自托管守护进程端对端加密中继原生智能体 CLI
Sessions
S
seawork/website
main
+286-42
codex/visual-refresh
#184 · Open
A
seawork/app
main
claude/mobile-review
+64-9
#176 · Merged
D
seawork/daemon
main
opencode/session-events
+91-7
R
seawork/relay
main
MacBook Pro
mainseawork/website
Commit
+286-42
Orchestrator
Implement
Review
Polish the Seawork website hero and mobile previews

I'll split this into design, copy, and implementation.

Run plan-designclaude · visual direction
Run plan-technicalcodex · component map
Wait for agentsplan-design plan-technical

Got the plans. Spinning up Codex for the refresh.

Run implementcodex · 12 files changed

Implementation done. Asking Claude for a visual review.

Run reviewclaude · spacing and copy checked

Homepage, docs, and downloads are ready.

Message the agent, tag @files, or use /commands and /skills
Opus 4.7
npm run dev
$ npm run dev --workspace=@seawork/website
> @seawork/website@1.0.7 dev
> vite --host 127.0.0.1
VITE v7.3.1 ready in 487ms
Local: http://127.0.0.1:8082/
hmr update /src/components/landing-page.tsx
hmr update /src/components/hero-mockup.tsx
route /download rebuilt in 132ms
route /docs rebuilt in 94ms
preview refreshed
Changes
Files
Uncommitted
landing-page.tsx src/componentsUpdated
+112-18
1
import { SiteHeader } from "./site-header"
2
import { HeroMockup } from "./hero-mockup"
3
4
export function LandingPage() {
5
const [platform, setPlatform] = useState("mac")
6
const agentCopy = ["Claude", "Codex", "OpenCode"]
7
8
return (
9
<main className="marketing-shell">
10
<SiteHeader />
11
<HeroCopy agents={agentCopy} />
12
<HeroMockup />
13
<DownloadOptions platform={platform} onSelect={setPlatform} />
14
<PhoneShowcase />
15
</main>
16
)
17
}
hero-mockup.tsx src/components
+74-28
site-header.tsx src/components
+18-6
download.tsx src/routes
+31-12
zh.ts src/i18n
+24-9
en.ts src/i18n
+22-8

想离开桌面时,随时可以。

原生移动应用与桌面端功能完全一致。

为任务选择最佳智能体

通过单一界面运行多个提供商。Seawork 以原生方式运行智能体,保留你的技能、配置和 MCP 服务器。

Claude Code

长上下文推理与审查

Codex

真实仓库中的快速修改

原生 CLI 保持不变:技能、配置、认证和 MCP 服务器都仍然属于你。

随处掌控你的智能体

在笔记本、虚拟机或开发服务器上运行智能体,通过直连或端对端加密中继从任意设备控制。

Desktop
Web
Mobile
CLI

端对端加密中继

直接连接

MacBook Pro
Hetzner VM
Dev server

键盘优先

每个操作都有快捷键。面板、分屏、智能体——全部通过键盘完成。

命令界面
切换面板
1-9
垂直分屏
D
水平分屏
ShiftD
关闭面板
W
新建智能体
N
命令面板
K

本地语音

完全本地化的语音栈。语音转文字和文字转语音完全在本机运行,数据不离开你的网络。

本地语音管线离线优先

完全可脚本化

应用内能做的一切,终端里都能做。

seawork
seawork run "implement user authentication"
seawork run --provider codex --worktree feature-x "implement feature X"
seawork run --host devbox:6767 "run the full test suite"

seawork ls                           # list running agents
seawork attach abc123                # stream live output
seawork send abc123 "also add tests" # follow-up task
完整 CLI 参考

常见问题

隐私、安装、兼容性这些本该无聊但重要的部分,这里说清楚。

+这是免费的吗?
是的。Seawork 免费且开源。你需要安装 Claude Code 或 Codex 并使用自己的凭证。语音默认本地优先,也可选择配置 OpenAI 语音提供商。
+我的代码会离开本机吗?
Seawork 不会将你的代码发送到任何地方。智能体在本地运行,像平时一样调用各自的 API。远程访问可使用可选的端对端加密中继、通过局域网直连,或使用自己的隧道。
+支持哪些智能体?
Claude Code 和 Codex。每个智能体作为独立进程通过其自身 CLI 运行。Seawork 不修改或包装它们的行为。
+我需要桌面应用吗?
不需要。你可以通过 npm install -g @seawork/cli && seawork 以无头模式运行守护进程,然后用 CLI、网页版或移动应用连接。桌面应用只是将守护进程与 UI 打包在一起。
+语音是如何工作的?
语音默认在你的设备本地运行。你说话,应用转录后以文本形式发送给智能体。也可选择配置 OpenAI 语音提供商以获得更高质量的转录和语音合成。详见语音文档
+可以从外部网络连接吗?
可以。你可以使用托管中继(端对端加密,Seawork 无法读取你的流量)、搭建自己的隧道(Tailscale、Cloudflare Tunnel 等),或直接暴露守护进程端口。详见配置文档
+我需要 git 或 GitHub 吗?
不需要。Seawork 可在任意目录下工作。Worktree 是可选的,仅在使用 git 时才有意义。你可以在任何平时工作的地方运行智能体。
+使用 Seawork 会被封号吗?

我们无法代表提供商做出承诺。

话虽如此,Seawork 以子进程方式启动官方第一方 CLI(Claude Code 和 Codex),不提取 token 也不直接调用推理 API。从提供商角度看,通过 Seawork 使用与直接运行 CLI 没有区别。

我已经用 Seawork 搭配所有提供商使用了数月,从未遇到问题。

+Worktree 是如何工作的?
当你通过应用、桌面端或 CLI 以 worktree 选项启动智能体时,Seawork 会创建一个 git worktree 并在其中运行智能体。智能体在隔离分支上工作,不会影响你的主工作目录。详见 worktree 文档