Seawork

Ship with Claude Code from your phone

Launch agents, check on progress, and merge from anywhere. Your Claude Code setup, your machine, your pocket.

开源自托管守护进程端对端加密中继原生智能体 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 文档