Server API — Development skill for Claude Code
A2S relay server and Web console for Claude Code, Codex, and DeepSeek Harness with pairing, SSE, REST, and device control.
How to install Server API
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open 23J1633/server-api and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Server API does
A2S relay server and Web console for Claude Code, Codex, and DeepSeek Harness with pairing, SSE, REST, and device control.
Alternatives in Development
- IPolloWork — Enterprise-grade, local-first Agent Workbench for people and agent teams 4.9k ★
- Petdex — A public gallery of animated pets for Codex, Claude Code, DeepSeek Harness, Hermes, OpenCode, Gemini CLI, and 4k ★
- Google Ads Meta Ads MCP — Google Ads MCP server + Meta Ads MCP (Facebook Ads MCP) + GA4 + Search Console in one hosted remote MCP for Cl 3.2k ★
README
[中文](#中文) | [English](#english)
A2S server-api
中文
A2S 生态(同系列开源仓库)
A2S 按组件拆分为以下同系列仓库,所有者均为 `23J1633`。/ A2S is split into the following sibling repositories, all owned by `23J1633`.
| 仓库 / Repository | 作用 / Role | GitHub |
|---|---|---|
| A2Switch | Windows 桌面控制中心 / Windows desktop control center | 23J1633/A2Switch |
| cc2server | Claude Code 桥接器 / Claude Code bridge | 23J1633/cc2server |
| codex2server | Codex 桥接器 / Codex bridge | 23J1633/codex2server |
| dsh2server | DeepSeek Harness 插件 / DeepSeek Harness plugin | 23J1633/dsh2server |
| server-api | 中转服务与 Web 控制台 / relay server and Web console | 23J1633/server-api |
| a2s_app | Flutter Android 客户端 / Flutter Android client | 23J1633/a2s_app |
`server-api` 是 A2S 的统一服务器端:接收本机 Claude Code、Codex、DeepSeek Harness 桥接器的主动连接,为浏览器或其他设备提供同一套控制 API,并附带多 Agent Web 控制台。
默认统一基路径是 `/a2s-api`。为了兼容已有 dsh2server 部署,`/dsh-api` 仍作为完整别名工作。
架构
cc2server ───┐
codex2server ├── WSS 或 HTTPS 长轮询 ──► server-api ──► Web 控制台
dsh2server ──┘ │
└──► REST / SSE 客户端
- Agent 始终主动连出,服务器不反向访问本机。
- WebSocket 是首选载体;
/events+/inbox提供功能等价的 HTTP 回退。 - 一个
a2sk_key 可以绑定同设备的多个 Agent 实例。 - 每个实例仍有独立方法目录、能力位、会话、事件序号和订阅。
- 服务器不持久化会话正文,只持久化 key 白名单、服务器配置和控制台归档索引。
快速启动
要求 Node.js 20+:
cd server-api
npm install
本机明文测试
PowerShell:
$env:A2S_SERVER_NO_TLS = '1'
$env:A2S_SERVER_HOST = '127.0.0.1'
$env:A2S_SERVER_PORT = '50443'
$env:A2S_SERVER_DATA_DIR = "$PWD\.runtime-local"
npm start
Bash:
A2S_SERVER_NO_TLS=1 \
A2S_SERVER_HOST=127.0.0.1 \
A2S_SERVER_PORT=50443 \
A2S_SERVER_DATA_DIR="$PWD/.runtime-local" \
npm start
启动后:
| 用途 | 地址 |
|---|
Related Skills
A2Switch
A2S desktop control center for one-click Agent bridge installation, shared device configuration, process contr
Mjolnir
Manage Codex, Claude Code, Muse Code, Kimi Code, Grok Build, and DeepSeek Harness with durable sessions, isola
Dsh2server
DeepSeek Harness bridge/plugin for A2S with remote sessions, workspaces, approvals, tasks, and resilient recon
Dsh Agent Relay
Local multi-agent collaboration relay for DeepSeek Harness — HMAC-authenticated loopback message broker for ds
Relay Dsh Plugin Claude
Claude Code integration plugin for DeepSeek Harness, providing native Claude conversations powered by the Clau
Lcars
A Star Trek console for your journal: one SQLite file, a C server, a web console and a walkable 3D ship
Related Agents
MCP
Engineer for the seestar_mcp server — device control (Alpaca/firmware), planning tools, two-tier QA, projects/
Encrypted Column Auditor
Audits new or changed web API routes for server-side reads of E2E-encrypted content columns (groups.windows, s
Cwp Scout
Inspects a CWP (Control Web Panel) server read-only using the cwp-inspect skill and summarises what it finds.