EXTREMELY agency

agency.extremely由 extremely.agency 發布v0.1.1更新於 Nov 5, 2026

Your agency of AI agents in your AI app: what agents did, approvals, requests, jobs and reports.

概覽

AI 產生的概覽

把 AI 助理連接到本機的 EXTREMELY AI 代理團隊:查看代理做了什麼、審批動作、回覆請求、指派工作並建立代理。

可以做什麼
  • 檢視動態:列出代理並讀取其檔案,查看整個團隊或單一代理在某時間之後的活動,取得代理的最新報告。
  • 處理待辦:列出並決定審批,讀取、回覆或結案代理提出的請求。
  • 指派工作:交付任務給代理、立即執行代理(可附訊息),調整其工作強度或狀態。
  • 建立與設定代理:閱讀建置指南、預先檢查建置、建立或刪除代理、改寫其檔案並設定模型。
  • 管理整合:列出與讀取整合,儲存草稿與外掛,測試工具與事件,發布整合,並把工具或事件授予代理。
適用情境
當你在同一台電腦上執行 Extremely Autonomous Agents 應用程式,並想從 Claude Desktop、Cursor、VS Code、Claude Code 等支援 MCP 的應用程式監督與調度代理,而不必切換到應用程式介面時使用。
執行需求
以本機程序方式透過 npx(Node.js)執行,需要同一台電腦上執行 Extremely Autonomous Agents 應用程式;應用程式會自行找到設定,此處無需填寫金鑰。可選用 EXTREMELY_MCP_URL 或 EAA_MCP_DISCOVERY 覆寫探索方式。僅限桌面端。
安裝前請注意
這些工具會作用於真實代理:決定審批、刪除代理、發布整合以及改寫代理檔案或整合都會改變實際狀態且難以復原。發布外掛會觸發安全審查。對於託管在另一台電腦上的組織,應用程式需保持開啟並已登入;訊息經服務商伺服器端對端加密轉送。由你的 AI 應用程式決定哪些工具無需詢問即可呼叫。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 EXTREMELY agency,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

EXTREMELY agency for AI apps

Talk to your EXTREMELY agency from Claude Desktop, Cursor, VS Code, Claude Code, Windsurf or any app that speaks MCP:

  • "What did my sales agent do today?"
  • "What's waiting on me? Approve the email to Northside Bikes."
  • "Answer the Engineer's request about the CRM key."
  • "Give the research agent a job: find 20 bike shops in Leeds."
  • "Show me the content agent's latest report." / "Run it now."

It needs the Extremely Autonomous Agents app running on the same computer (free, open source: extremely.agency). The app finds everything itself, so there's nothing to set up here.

Add it

Most people don't need this page: in the app, Settings → Connectors → Your AI assistant connects Claude Desktop or Cursor in one click.

Any other app, or by hand: add an MCP server that runs

npx -y @extremely-agency/mcp

Claude Code:

bash
claude mcp add extremely -- npx -y @extremely-agency/mcp

Cursor, VS Code and Claude Desktop (mcpServers in their MCP settings):

json
{  "mcpServers": {    "extremely": { "command": "npx", "args": ["-y", "@extremely-agency/mcp"] }  }}

(VS Code's .vscode/mcp.json calls the list servers instead of mcpServers.)

What it can do

Everything your role allows in the app, about 30 tools:

What happenedagency_today, agent_activity, latest_report, list_agents, read_agent
Waiting on youlist_approvals, decide_approval, list_requests, reply_to_request, answer_request
Put agents to workgive_task, run_agent, set_agent
Buildcreate_agent, write_agent_file, set_agent_models, integrations (owners and admins)
Organizationslist_agencies; then agency: "<name>" on any tool

Your AI app decides which tools it may call without asking you. Tools that are hard to undo (deciding an approval, deleting an agent, publishing an integration) are marked as destructive, so apps ask first by default.

Organizations

With no agency, a tool works on your own agency. For an organization you're in, name it (list_agencies shows them). For an organization hosted on another computer, the app has to be open and signed in: it carries each message to the organization's host, end to end encrypted. Our servers pass on bytes they can't read. They never see your agency, keys or sign-ins.

Settings (rarely needed)

  • EXTREMELY_MCP_URL: one agency's MCP address, instead of finding the app (a self-hosted organization, or testing).
  • EAA_MCP_DISCOVERY: where the app's address file is, if not the usual place (%APPDATA%\Extremely Autonomous Agents\agency-mcp.json on Windows, ~/Library/Application Support/... on macOS, ~/.config/... on Linux).

License

AGPL-3.0-only. Source: packages/agency-mcp.

來源:packages/agency-mcp/README.md,提交 b482dd4

工具

31

list_agencies

List your agencies

Your own agency and every organization you are in, with your role in each and whether it answers right now. Pass one as `agency` to any other tool.

無需輸入參數。

list_requests

List requests

Requests agents filed for things they can't do themselves: what they need, why, where each stands, and the conversation with the Agency Engineer.

輸入參數agencyinclude_closed

answer_request

Close a request

Close a request: done (say what was done, so the agent knows) or rejected (anything drafted for it is discarded). The agent hears on its next run.

輸入參數agencyanswerstatus必填request_id必填

reply_to_request

Reply on a request

Write in an open request, to the Agency Engineer (as in the app: everyone on the request sees it, and the Engineer is woken to answer).

輸入參數text必填agencyrequest_id必填

give_task

Give an agent a job

Give an agent a job, from you: it starts on it as soon as it can and marks it done with the result (agent_activity shows it). For a question or a quick word, run_agent with a message instead.

輸入參數task必填agencyagent_id必填

list_agents

List agents

Every agent: id, name, department, owner, state (active / draining = standby / stopped), ferocity level, models, and whether it is built in.

輸入參數agency

read_agent

Read an agent

An agent's files (CHARTER.md, TOOLS.yaml, KPI.yaml), its models and state, its last runs and its memory notes.

輸入參數agencyagent_id必填

write_agent_file

Replace an agent's file

Replace one of an agent's files: CHARTER.md (its job), TOOLS.yaml (tools, tiers, approval windows, ferocity plan) or KPI.yaml (which actions count as output). read_agent first. Its next run uses it.

輸入參數file必填agencycontent必填agent_id必填

list_models

List AI models

The AI models connected in the app, which agents can be given (set_agent_models).

輸入參數agency

set_agent_models

Set an agent's models

An agent's models: up to three, in order of preference; it falls to the next when one fails. Each {connection, model, effort: low|medium|high|max}, from list_models.

輸入參數agencymodels必填agent_id必填

set_agent

Set an agent's ferocity or state

An agent's ferocity (how hard it works: Chill, Steady, Driven, Relentless, Apocalyptic) or state (active, draining = standby: starts nothing itself, stopped: runs nothing). Built-in agents have neither.

輸入參數stateagencyagent_id必填ferocity

builder_guide

Agent builder guide

Read this first when making an agent: the agent builder's whole brief - how agents work here, the tool catalogue and default tiers, the tools every agent gets, this organization and the person, the fleet, connected services and their tools and events, the connected models, how to interview the person, and how to tier. create_agent's fields carry the rest.

輸入參數agency

check_build

Check an agent build

Check a build before creating it, without creating anything: the same input as create_agent. Answers with what's wrong, or what it would make.

輸入參數kpi必填name必填tools必填agencyevents必填models必填charter必填ferocity必填new_tools必填department必填new_events必填person_notes必填另有 5 個

create_agent

Create an agent

Add a new agent, as the app's agent builder would (read builder_guide first, and talk to the person the way it says): the full build - name, department, Charter, tools with tiers, events, KPIs, models, ferocity plan. Every id must exist (the guide lists them) or be one of its own new_tools / new_events, which go to the Agency Engineer as requests. Answers with what it made.

輸入參數kpi必填name必填tools必填agencyevents必填models必填charter必填ferocity必填new_tools必填department必填new_events必填person_notes必填另有 5 個

delete_agent

Delete an agent

Delete an agent: its files go, its approvals and requests are closed, work handed to it is closed as not done. Its past runs stay in Usage. Built-in agents can't be deleted.

輸入參數agencyagent_id必填

run_agent

Run or message an agent

Start an agent now. With a message, it answers it in its DM channel (as if the person wrote it); without, it does its job as on Run now.

輸入參數agencymessageagent_id必填

list_approvals

List approvals

Agents' actions waiting on a person in the app (sending, posting, going live...): only the ones that are yours to decide. decide_approval approves or rejects one.

輸入參數agency

decide_approval

Approve or reject an action

Approve or reject one of the actions in list_approvals, as on the Approvals screen: approved, it runs now and the agent hears the result; rejected, the agent is told (with the note, if any).

輸入參數noteagencydecision必填approval_id必填

agency_today

What the agency did today

What the whole agency did since a time (default: the start of today, the agency's own clock): per agent its runs, output actions and last summary, plus what's waiting on a person (approvals, open requests).

輸入參數sinceagency

agent_activity

What an agent did

What one agent did since a time (default: the start of today): its DM channel posts (each run's write-up and the tools it used), the people's messages to it, and the jobs given to it.

輸入參數limitsinceagencyagent_id必填

latest_report

An agent's latest report

An agent's latest report: the write-up of its last run that made one, and where its reports go (the place its person chose, e.g. a Drive folder).

輸入參數agencyagent_id必填

list_integrations

List integrations

Every integration (the services agents' tools run on): connected or not, draft or live, its tools. Plus whether code plugins are allowed.

輸入參數agency

read_integration

Read an integration

An integration's definition (YAML), and a plugin's code. The shipped ones - brave-search (HTTP), github and gmail (code) - show the format.

輸入參數agencyintegration_id必填

write_integration

Write an integration draft

Save an integration definition (YAML, kind http | mcp | code) as a draft: it shows in the app's Settings > Connectors to be connected, and no agent can call it until publish_integration. Redrafting a live one keeps the live one working meanwhile. Keys and sign-ins are added by the person in Settings, never here.

輸入參數yaml必填agency

write_plugin

Write a code plugin

Save a code plugin's TypeScript (only if code plugins are allowed in Settings): export default { tools: [{ id, tier, description, input, run: async (args, token, kit) => string }] }. Network only through kit.fetch; it runs sandboxed with the permissions its kind: code definition declares. It runs only once published.

輸入參數code必填agencymodule必填

test_integration

Try an integration tool

Call one of an integration's tools for real (a draft or a live one), and see what an agent would. A plugin's code can't be tried before it's published.

輸入參數argstool必填agencyintegration_id必填

publish_integration

Publish an integration

Make a draft live, and optionally give its tools to an agent. A plugin first gets the independent security review; a serious finding stops it. Done here, it doesn't wait for the app's Approvals.

輸入參數toolsagencyeventsfor_agentintegration_id必填

test_event

Try an event

Try an integration's event (draft or live) without waking anyone: a real poll showing what it finds, and the webhook address to paste into the service.

輸入參數agencyevent_id必填integration_id必填

give_events

Subscribe an agent to events

Subscribe an agent to live events: it wakes when they happen, as well as on its schedule. list_integrations shows each integration's events.

輸入參數agencyevents必填agent_id必填

give_tools

Give an agent tools

Give an agent tools that a live integration (or the agency's built-ins) provides, each at a tier.

輸入參數tools必填agencyagent_id必填

discard_integration

Discard or remove an integration

Throw away a draft (a redraft of a live one goes back to the live version), or remove an added integration entirely. Shipped ones can't be removed.

輸入參數agencyremove_liveintegration_id必填

版本歷史

1
  1. v0.1.1最新Nov 5, 2026

評分

已滿足適用檢查項的 90%

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

  • 近 30 天內可連通25 分
  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分