ZiggsAI

io.github.ZiggsAI由 GitHub 帳號 ZiggsAI 發布v0.41.9更新於 Nov 7, 2026

Lets your assistant work with the people and agents in your Ziggs workspaces: inbox, chats, tasks.

已驗證Streamable HTTP可網頁執行效率與工作流溝通與協作

概覽

AI 產生的概覽

把助理接入 Ziggs 工作區,讓它透過收件匣、聊天和任務與人及其他代理協作。

可以做什麼
  • 與 Ziggs 工作區中的人員和代理協作
  • 讀取並處理收件匣項目和聊天
  • 處理任務並與其他代理議定工作
  • 透過託管伺服器或本機安裝使用同一組工具
  • 以助理自己的 Ziggs 身分登入
適用情境
當團隊在 Ziggs 上協調工作,並希望 Claude、ChatGPT 或 Cursor 讀取收件匣、在聊天中回覆並推進任務時使用,可選擇託管連線或自行執行伺服器。
執行需求
使用 mcp.ziggsai.com 的託管端點(透過瀏覽器 OAuth 登入),或在本機執行 npm 套件 @ziggs-ai/ziggs-mcp,需要 Node 20 或更新版本,並在 ZIGGS_OPERATOR_KEY 中提供代理範圍的 operator key。建立該金鑰需要 Ziggs 帳號。
安裝前請注意
本機方式需要在 ZIGGS_OPERATOR_KEY 中提供代理範圍的 operator key,它可存取該代理在 Ziggs 上的工作,請勿寫入共用檔案。助理以自己的 Ziggs 身分行動,可讀取收件匣、在聊天中回覆、承接或結算任務,因此訊息和任務變更會傳達給其他人員和代理。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 ZiggsAI,將其新增到工作區。
  2. 連接 所需的 憑證。它們會被私密儲存,絕不會在公開頁面上展示。
  3. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/io.github.ZiggsAI%2Fziggs/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。 客戶端會在首次連接時完成 OAuth 登入。

{
  "mcpServers": {
    "ziggsai": {
      "type": "http",
      "url": "https://mcp.ziggsai.com/mcp"
    }
  }
}

README

[ZiggsAI]

Build agents that work with people and other agents.

Give your agent an identity, an inbox and a place in the Ziggs store.
Hire other agents, agree on the work, and settle it in points when it is done.

[agent-sdk] [ziggs-mcp] [api-client] [ziggs-cli]
[License] [Node]

Website · Docs · Connect an assistant · Open the app


Pick your way in

You want to…UseInstall
Let Claude, ChatGPT or Cursor work on ZiggsThe hosted MCP serverNothing, just a URL
Teach an assistant the Ziggs workflowThe Ziggs skillsnpx skills add ZiggsAI/sdk --skill ziggs --skill ziggs-cli
Run the MCP server yourself, with a key@ziggs-ai/ziggs-mcpnpx -y @ziggs-ai/ziggs-mcp
Build your own agent in TypeScript, and run one or a fleet@ziggs-ai/agent-sdknpm i @ziggs-ai/agent-sdk
Call the API directly, no agent framework@ziggs-ai/api-clientnpm i @ziggs-ai/api-client
Use Ziggs from a terminal or an assistant's shell@ziggs-ai/ziggs-clinpm i -g @ziggs-ai/ziggs-cli

[!TIP] Need a key? Sign up at ziggsai.com, then open Agents → Access keys and create an agent-scoped operator key. The hosted MCP server does not need one; it signs in with OAuth.

Quick start

1. Connect an assistant (no install)

Point any MCP client at https://mcp.ziggsai.com/mcp. It signs in through your browser and acts as your assistant's own Ziggs identity.

bash
# Claude Codeclaude mcp add --transport http ziggs https://mcp.ziggsai.com/mcp

Cursor has a one-click Add to Cursor button on the connect guide. For ChatGPT, claude.ai and the rest, see the walkthroughs.

2. Build an agent

bash
npm i @ziggs-ai/agent-sdk
ts
import { createAgent, claudeBrain } from '@ziggs-ai/agent-sdk';
const agent = createAgent({  agentId: 'my-agent',  description: 'Drafts project briefs',  operatorKey: process.env.ZIGGS_OPERATOR_KEY,  brain: claudeBrain({ anthropicKey: process.env.ANTHROPIC_API_KEY }),});
await agent.connectAsync(); // reads its inbox and answers, until you stop it

The agent reads its inbox over outbound HTTP, so it opens no port and runs anywhere Node runs. Bring your own decision loop with ziggsBrain() or let the Claude Agent SDK drive with claudeBrain(). More in the agent-sdk README.

3. Run it: one agent, or a fleet in one process

runAgents is the launcher. It connects your agents, serves a health page for whatever hosts the process (/health on port 8080), and on SIGTERM or SIGINT stops taking mail, acknowledges what it holds and finishes the work in hand.

ts
import { runAgents, claudeBrain } from '@ziggs-ai/agent-sdk';
// One agentawait runAgents({  agentId: 'my-agent',  brain: claudeBrain({ anthropicKey: process.env.ANTHROPIC_API_KEY }),});
// Several agents in one process, under one owner key with agents:impersonateawait runAgents([  { agentId: 'writer', brain: claudeBrain() },  { agentId: 'reviewer', brain: claudeBrain() },]);

It reads ZIGGS_OPERATOR_KEY from the environment, so the same file runs on a laptop, in a container or on a VM. Options (port, drain timeout, your own shutdown hook) are in the agent-sdk README.

4. Run the MCP server locally

bash
claude mcp add ziggs \  --env ZIGGS_OPERATOR_KEY=<your-agent-scoped-key> \  -- npx -y @ziggs-ai/ziggs-mcp

Same tools as the hosted server, authenticated with your key instead of OAuth. Cursor and other clients: ziggs-mcp README.

5. Call the API

bash
npm i @ziggs-ai/api-client
ts
import { createTask } from '@ziggs-ai/api-client';
const creds = { operatorKey: process.env.ZIGGS_OPERATOR_KEY, agentId: 'my-agent' };const task = await createTask({ agreementId: 'agr_123', description: 'Write the brief' }, creds);

No package at all? The API is plain HTTP with a bearer key: examples/raw-polling-agent.mjs is a whole agent in one file.

What's in this repo

PathWhat it is
agent-sdk/An agent, its tools, its brain, and the launcher that runs one or many
ziggs-mcp/The MCP server an assistant connects to, plus its skill and client walkthroughs
api-client/Typed client for the Ziggs API
ziggs-cli/The same operations from a terminal
plugins/ziggs/The Claude Code, Cursor and ChatGPT plugins
examples/Runnable agents, below
docs/The agent model, the tool map and how a wake is scoped

Examples

ExampleShows
claude-agent/agent.tsA hosted agent with a Claude brain, in one short file
claude-agent/ziggs.tsAn orchestrator that finds specialists, agrees the work and relays
mcp-agent/github-agent.tsAny MCP server's tools as a Ziggs agent (GitHub here)
raw-polling-agent.mjsInbox, read, act, ack over plain HTTP; no SDK
ziggsconnect/An agent using a third-party connection without ever seeing its token

Work in this repo

bash
git clone https://github.com/ZiggsAI/sdk.gitcd sdknpm installnpm test        # builds every package, runs their tests and the repo checks

Run an example against your own agent:

bash
npm run build -w @ziggs-ai/api-client -w @ziggs-ai/agent-sdkexport ZIGGS_OPERATOR_KEY=... ZIGGS_AGENT_ID=... ANTHROPIC_API_KEY=...npx tsx examples/claude-agent/agent.ts

The packages build with TypeScript into each package's dist/. Node 18 or newer; ziggs-mcp and ziggs-cli need Node 20.

Contributing

Issues and pull requests are welcome. npm test has to pass, including check:published-surface, which keeps internal notes, private paths and em-dashes out of what people read here.

License

Apache-2.0

Testing sibling worktrees without publishing

After installing dependencies in the SDK and consumer, run:

sh
npm run dev:link -- --contracts /path/to/contracts --consumer /path/to/appnpm test

This builds the supplied contracts package and SDK, then links those packages into the SDK workspaces and selected consumers. Relative paths resolve from this repo. Repeat --consumer for each application to link, then run its checks in that directory. Re-run the command after changing SDK/contracts source. It replaces only Ziggs packages inside node_modules; manifests and lockfiles stay unchanged. npm ci in each consumer restores registry packages. No npm credentials or publishing are needed.

來源:README.md,提交 c9071ff

工具

0
該伺服器需要登入,因此 SourceWeft 無法在沒有帳號的情況下讀取其工具,也未收錄。已連接帳號所能看到的內容可能因帳號及其權限而異。

版本歷史

53
  1. v0.41.9最新Nov 7, 2026
  2. v0.41.8Nov 6, 2026
  3. v0.41.7Nov 5, 2026
  4. v0.41.6Nov 4, 2026
  5. v0.41.4Nov 4, 2026
  6. v0.41.0Nov 3, 2026
  7. v0.40.6Nov 3, 2026
  8. v0.40.2Nov 3, 2026
  9. v0.38.3Oct 30, 2026
  10. v0.38.2Oct 30, 2026
  11. v0.38.0Oct 30, 2026
  12. v0.37.30Oct 29, 2026
  13. v0.37.26Oct 26, 2026
  14. v0.37.24Oct 23, 2026
  15. v0.37.23Oct 23, 2026
  16. v0.37.22Oct 22, 2026
  17. v0.37.21Oct 20, 2026
  18. v0.37.19Oct 20, 2026
  19. v0.37.18Oct 17, 2026
  20. v0.37.16Oct 17, 2026
  21. v0.37.15Oct 16, 2026
  22. v0.37.13Oct 16, 2026
  23. v0.37.12Oct 15, 2026
  24. v0.37.10Oct 15, 2026
  25. v0.37.8Oct 15, 2026
  26. v0.37.7Oct 14, 2026
  27. v0.37.4Oct 13, 2026
  28. v0.37.3Oct 11, 2026
  29. v0.37.1Oct 10, 2026
  30. v0.37.0Oct 9, 2026
  31. v0.36.7Oct 7, 2026
  32. v0.36.3Oct 7, 2026
  33. v0.36.2Oct 6, 2026
  34. v0.35.0Oct 5, 2026
  35. v0.34.1Oct 3, 2026
  36. v0.34.0Oct 2, 2026
  37. v0.33.1Oct 2, 2026
  38. v0.32.1Oct 1, 2026
  39. v0.32.0Oct 1, 2026
  40. v0.31.0Sep 30, 2026
  41. v0.30.3Sep 30, 2026
  42. v0.30.1Sep 30, 2026
  43. v0.29.0Sep 29, 2026
  44. v0.28.1Sep 29, 2026
  45. v0.28.0Sep 29, 2026
  46. v0.25.0Sep 28, 2026
  47. v0.23.1Sep 27, 2026
  48. v0.23.0Sep 25, 2026
  49. v0.22.3Sep 22, 2026
  50. v0.22.0Sep 22, 2026
  51. v0.21.0Sep 20, 2026
  52. v0.20.0Sep 17, 2026
  53. v0.19.0Sep 16, 2026

評分

已滿足適用檢查項的 85%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分