atoma

run.atoma由 atoma.run 发布官方发布者v0.4.0更新于 Nov 11, 2026

Start and follow atoma builds; read their runs, traces, agent registry and skill catalogue.

已验证Streamable HTTP可网页运行云端与基础设施开发者工具AI 与机器学习

概览

AI 生成的概览

atoma 的远程 MCP 端点,让助手创建项目、启动并跟踪多智能体构建运行,并读取其轨迹、成本与结果。

可以做什么
  • 创建和更新项目及带版本的项目简报,并根据对话起草运行目标
  • 带验收标准启动运行,回答阻塞性问题,暂停、恢复,并用其他模型重跑已保存的工作
  • 读取运行状态、轨迹、成本、诊断信息和有限的评审证据,比较已保存的文件清单
  • 搜索已保存的交付物,查看已保存的 TypeScript/JavaScript 符号
  • 将已验收的交付物发布到已连接的 GitHub 仓库
适用场景
当你希望智能体把目标变成可运行的软件,并保留每一步如何规划、检查和计费的可审计记录时使用;也适合在同一目标上比较不同模型组合。项目自述其定位是审计智能体工作,而非节省成本。
运行要求
位于 atoma.run 的远程 streamable HTTP 端点,无需本地安装。认证方式为 OAuth(浏览器授权),或在 Authorization 头中携带在设置中为某个组织生成的 bearer API 令牌。运行使用已配置的模型账户,会消耗模型配额或产生 API 费用。
安装前请注意
运行会写入文件、启动服务器,并可发布到 GitHub;交付需客户端明确验收。运行成本可达单一智能体的数倍,模型用量可能计费。README 警告不要在目标、上传文件或生成的应用中放入机密或个人信息,并说明共享的智能体注册表和技能目录意味着某次运行写出的提示词和配方可能被其他组织的运行读取。Decision 的上下文会发送给 TypeSafe。

安装

在 SourceWeft 中

  1. 打开 控制台中的 atoma,将其添加到工作区。
  2. 连接 所需的 凭据。它们会被私密存储,绝不会在公开页面上展示。
  3. 为需要使用其工具的对话启用该服务。

Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。

交给智能体安装

把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。

阅读 https://sourceweft.com/mcp/run.atoma%2Fatoma/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。

查看智能体所依据的安装指南

其他 MCP 客户端

把它添加到你客户端的 mcpServers 配置中。 客户端会在首次连接时完成 OAuth 登录。

{
  "mcpServers": {
    "atoma": {
      "type": "http",
      "url": "https://atoma.run/mcp"
    }
  }
}

README

[图片] atoma

Watch a request turn into finished work.

Ask for a drawing, a sound, a report, a data study, a proof or a piece of software. atoma coordinates AI agents to produce it, checks the result against what you asked for, and lets you inspect every step. The bounded decisions along the way, such as which agent takes a task or whether a plan is approved, are taken by Decision, TypeSafe's Jev model.

Open atoma.run →

Demo · Use cases · A run, step by step · Features · How it works · What was measured · Self-host · Documentation

[CI] [License: AGPL v3] [XERJ Corpus Hub contributor]

[!WARNING] atoma is under active development. Organisations are designed to be isolated from one another (projects, workspaces, traces and previews), but the platform has not been independently audited and we cannot yet guarantee that isolation, or the absence of other security defects, under every condition. Do not include confidential, personal or otherwise sensitive data in your goals, uploaded files or generated applications, whether on atoma.run or on a self-hosted instance exposed to others. Use the hosted service to evaluate the product, not to process data you could not afford to see leak. See SECURITY.md to report a vulnerability.

[!IMPORTANT] Where atoma stands, November 2026. atoma was built on a cost premise: split a goal across three tiers of agents, give each tier the cheapest model that can do its part, and finished work costs less than one frontier agent doing all of it. On the evidence so far, that premise does not hold. Measured on the current release, one agent was as correct or more correct, and atoma cost 6.6 to 10.4 times as much. The three tiers remain what atoma runs, because they leave something one agent does not: a run you can audit step by step. Read the cost premise, measured.

Watch the demo

Explore a two-run business scenario, three-tier coordination, MCP integration and the cost breakdown by tier and model in this four-minute walkthrough. The film predates the measurements on the current release. Where it says atoma helps minimise model costs, take the breakdown for what it is: a way to see what a run spent, not a saving.

https://github.com/user-attachments/assets/3c21219f-9696-4f96-abc8-82944faf5eac

Download the high-quality video (23 MB)

From a business need to a tool you can use

An operations team needs a dashboard. An agency needs a client demo. A product team needs an API prototype. atoma turns those requests into software: web applications, HTTP APIs, command-line tools and their technical documentation.

Start at atoma.run. The web console brings projects, AI execution, acceptance criteria, result previews, model choice and run history into one place. This repository contains the open-source engine and console for teams that want to inspect, extend or self-host them.

[image]

What could your team build?

These are example project briefs, not prebuilt industry integrations or customer deployment claims.

Team or industryExample projectWhat it helps you do
Agencies & consultingAn interactive client demo or project estimatorTurn a proposal into something a client can try
Retail & e-commerceA sales dashboard from exported CSV filesExplore product performance and share a clear view with the team
Logistics & operationsAn inventory viewer or shipment-status prototype using sample dataTest a workflow before connecting operational systems
SaaS & product teamsA web app prototype or HTTP JSON APIExplore a feature and hand working code to engineering
Data & engineering teamsA CSV-to-JSON CLI, validation utility or technical documentationPackage a repetitive task into a reusable tool

For example:

Build a sales dashboard that lets me upload a CSV with date, product, region and revenue columns. Add filters, monthly totals and a chart by region. Include sample data and instructions to run it locally.

A run, step by step

  1. Open Projects → Talk to Atoma, or connect your existing agent through MCP from Settings. Describe the project you want to create or the change you want to make. The integrated assistant uses the saved project brief and latest run to prepare a proposal.
  2. Review the agent's proposal for a new or existing project, the run goal and optional acceptance criteria. In the integrated assistant, creation and run launch have separate confirmation buttons. Both use the existing MCP. Without criteria, the run drafts its own checklist from the goal.
  3. Follow the run as agents plan, write files, start servers and check their work, with the model, tokens and cost behind every step.
  4. Preview web results in a temporary, isolated environment, including a snapshot while the run is still building.
  5. Keep the deliverable, with its verification record, and publish it to a connected GitHub repository. The project's next run continues from it; a project imported from GitHub starts each run from its default branch.

Previews are review environments; deploying the generated application is a separate step. Project runs use the configured model accounts and consume model quota or incur API charges.

Features

Acceptance criteria you approve before launch

A project run can carry up to twelve criteria, supplied through MCP or the CLI (--criteria <file>). A line such as GET /api/items is an HTTP check; any other line is judged by review. The host stores the list before planning starts and nothing can change it afterwards. The planner is told the user wrote it, and the final check is told which HTTP checks were actually observed on servers the run itself started.

Without a list, the run drafts one from the goal with a single call to the cheapest model. A drafted list can only add to what the final check looks for; it can never make a run pass.

Finished work is never thrown away

A run that exhausts its budget after completing at least one phase, or whose result the final check refuses after one remediation attempt, is kept as incomplete rather than discarded — including when the deadline falls while its finished work is still being checked. Its finished phases stay in the workspace, and the console explains in plain language why it stopped and what to do next, with the technical reasons one click away. In a project created in atoma, the next run starts from that workspace and is told why the previous one stopped; a project imported from GitHub starts each run from its default branch, so unpublished changes are not carried over.

Choose the models, then compare them

Each tier (workers, supervisors, planners) takes its own model selector, of the form <api|sub|own>:<vendor>:<model>, across Anthropic, OpenAI, Google DeepMind, xAI, Meta, Mistral, Alibaba Qwen, DeepSeek, Moonshot, Z.ai and a self-hosted Ollama: api: bills a key, sub: the host's Claude or ChatGPT subscription, and own: the member's own ChatGPT account, whose available models Settings lists, or their own Claude Code token (beta). The operator can delegate the host subscription to named members without making them administrators. The offered models and their per-token prices are one versioned file, src/core/modelCatalog.json, kept current with npm run models -- refresh: prices are a dated history, so a vendor's change applies from its day without re-pricing what came before.

Every run records the models it was pinned to and the models the provider actually served. A delivered or incomplete run of a project created in atoma can be rerun on other models through the API or MCP: same goal, same acceptance criteria, same starting workspace. The rerun sits beside the project's history, so you can compare cost, time and result; it never publishes and never seeds a later run.

Start from your repository, publish back to it

Install the GitHub App to import a repository into a project or create a new one, then publish delivered results to it. A project's earlier deliverables, including Markdown, CSV, PDF and Office documents, are indexed so later runs can search them and cite exact passages. TypeScript/JavaScript sources also expose symbols and resolved local imports through Haystack; clients use atoma_run_search to inspect saved versions (scope and evaluation). See GitHub App setup.

Verification you can read

Supervisors check results with evidence the run produced: files, command exit codes, HTTP probes, and browser checks laid out at the viewport widths the goal asks for. They never replay shell commands a model wrote. Every verdict, retry and refusal is in the timeline, and the console is available in thirteen languages, on desktop and mobile.

For an existing static page, the host also replays browser checks recorded by earlier runs before editing begins and again before delivery. Regressions go to the final review, which distinguishes requested changes from lost behaviour. Read-only phases restore the files they changed, and workers read existing files before editing them. See inherited browser checks.

Decision handles bounded decisions

Decision, TypeSafe's Jev model, helps choose an agent or recipe, approve intermediate plans and results when the evidence permits it, and avoid learning equivalent recipes twice. It answers structured questions; the run's models still plan, write code and explain refusals. Uncertain or unavailable answers go back to those models, and final delivery acceptance stays independent of Decision.

The initial goal and starting repository guide the root tissue choice. Decision selects a suitable registered L3; if the choice is uncertain or no tissue fits, a bounded model call reuses one or requests a new capability. New tissue prompts are authored by the platform's pinned L3 model using the platform's credentials. The legacy run:build command also accepts analysis and explanation tasks.

Decision is enabled for every organisation when the host has TYPESAFE_API_KEY, unless the operator sets ATOMA_JEV=0. Decision context, including task text and evidence excerpts, is sent to TypeSafe as described in the service terms. The timeline records its decisions, latency and separate cost; a sample of approvals is reviewed by the model for comparison. See the architecture guide.

Adjust run limits without redeploying

Platform administrators can change run budgets, token and spend ceilings, call timeouts and tool-iteration limits in Settings or with npm run settings. Changes are recorded in the audit journal and apply to new runs. A token or spend ceiling stops further model calls and preserves completed phases as an incomplete run. See operating run limits.

Connect an existing agent through MCP

The console serves an HTTP MCP endpoint at https://<your-instance>/mcp. Compatible clients such as Claude Code or Codex can create projects, draft run goals from the conversation and repository context, start runs, pass acceptance criteria, request reruns and read traces, costs and diagnostics. The Web console also provides an integrated assistant for customers without an external agent, and remains the place to review projects and results. Choose a personal subscription, organisation API key or configured platform API connection; conversation usage is accounted separately from runs; see setup and limits. Conversations can continue in either direction between Atoma and an MCP client. Use Continue in Claude or another agent to copy the continuation prompt; shared messages and proposals remain private to the same account and organisation.

One endpoint supports both MCP protocol revisions 2025-11-25 and 2026-07-28. OAuth clients can connect through browser consent, including clients identified by a metadata URL. Project run tasks survive a client reconnect, and results link to run resources that compatible clients can open or follow.

Sixty-four tools. The visible subset depends on the caller's role. Compact searchable menus, recorded progress and saved-file readers keep the workflow inside the conversation. Versioned project briefs and client-confirmed decisions are captured per run through atoma_project_context and atoma_project_context_update. Model suggestions remain proposals until the client confirms them. Sequential project runs can pause for a blocking client choice, receive an answer through atoma_run_answer, and resume saved work through atoma_run_resume. atoma_run_review assembles bounded saved evidence before client acceptance, without running tests or opening a preview. Clients can pause and resume validated work and compare saved file inventories between runs. atoma_run_start accepts baseRunId to iterate a specific saved version; status and readiness expose the accepted reference. Deliveries await client testing and explicit acceptance before GitHub publication. Hosts supporting MCP Apps can also display an inline run view; every client retains text results and file resource links. See the MCP connection and authorization guide.

A platform that reviews its own runs

Three background services watch the platform itself. The sentinel watches runs in flight for cost overruns and drifting trajectories. The analyst writes a cited post-mortem verdict for each finished run. The mender turns a verdict that names a code defect into a pull request, which a person reviews and merges. Read the supervisor design.

How it works

atoma assigns planning, supervision and execution to different AI agents and model tiers. Every run starts by default with a planner that breaks the goal into phases, each handed to a supervisor and its workers. A run can instead start at the supervisor level; a planner then takes over if supervision exhausts its retries, and a seeded run keeps its starting workspace when it does.

The split was designed to make finished work cheaper, and it does not. It stays the default because every hand-off between tiers is recorded, which is what makes a run auditable.

  • Workers build. They read and write files, run commands and use tools. Project runs do so in a container with no network unless egress is explicitly allowed; a local npm run run:build uses the host unless it is given --container.
  • Supervisors check. They review results against artifact evidence and fixed probes. Before delivery, a separate check reviews the final result against the goal and its acceptance criteria.
  • Trust is earned. Components that keep succeeding can skip some model reviews while retaining mechanical checks. A failure revokes that trust.
  • Skills carry forward. Verified work becomes reusable recipes. A recipe that can be turned into a script is compiled as soon as it is learned, and the script then runs without model calls until it fails.

The composition model is Element → Molecule → Cell → Tissue: tools, workers, supervisors and planners. Read How atoma works for the architecture, execution boundaries and verification design.

One catalogue, shared by every run. An instance keeps one agent registry, one skill catalogue and one set of trust counters, and every run reads and writes them, whichever organisation started it. What one team's run works out is offered to the next team's run. Projects, workspaces, traces and searchable documents stay scoped to their organisation. This is the design, and it has a price: prompts and recipes a run writes, including wording derived from a document it was given, are readable by other organisations' runs. An instance therefore suits teams that accept pooling what their runs learn. The hosted service states this in its shared-learning terms.

The cost premise, measured

atoma began from a premise about cost. A frontier model plans, a mid-tier model supervises, and cheap models do the bulk of the work. Components that keep succeeding earn the right to skip reviews, and verified work is distilled into recipes and scripts that later runs reuse. The first runs would pay for the supervision and later runs would recover it, until atoma cost less than giving the same goal to one frontier agent.

Fifteen controlled rounds compared atoma with a single agent on build and maintenance tasks. Rounds 1–12 (August 2026) predate the 2026-08-18 state reset and are historical narrative. Rounds 13 to 15 and a control-only calibration (2026-10-31 and 2026-11-01) measured the current release as it ships, three tiers on gpt-5.6-luna, gpt-5.6-terra and gpt-5.6-sol, against one gpt-5.6-terra agent and one gpt-5.6-sol agent.

TaskOne agentatoma, three tiers
Maintenance of a three-file CLI (rounds 13 and 14)7 of 7 correct with either model6 of 7 correct, at 7.7 to 10.4 times the cost
Four repairs in a real repository (calibration)12 of 12 correctnot run: nothing was left to improve
An HTML detection function one agent gets wrong half the time (round 15)3 of 6 correct3 of 6 correct, at 6.6 times the cost

On the evidence so far, the premise does not hold. The supervision thesis is refuted on the whole range tested on the current release: on every task family measured, supervision buys no correctness, and it multiplied the cost. The overhead is the supervision itself: in round 13, planning took half of what the runs spent and the work itself a tenth. The mechanisms meant to recover it did not: the cost per run rose across both atoma series, and in round 13 no phase ran without a model call. The range tested runs from a one-minute maintenance task to repairs in a real repository. Larger builds have not been measured on the current release.

What the three tiers do leave behind is a record. Every hand-off between tiers follows one protocol: a plan, a verdict on the plan, the work, a verdict on the work. Each step is stored with the agent and model behind it, its tokens and its cost. Verdicts rest on evidence the run produced (files, exit codes, HTTP probes, browser checks), and the acceptance criteria are fixed before planning starts. The timeline shows all of it in order, MCP clients read the same record, a finished run can be rerun on other models against the same goal and criteria, and the analyst writes a cited post-mortem of each finished run. The single agent atoma was measured against is one tool loop that certifies its own result.

That is what atoma is offered for today: auditing how agent work was produced and checked, not producing it at the lowest cost. It suits reviewing an agent workflow before relying on it, comparing model mixes on the same goal, and keeping a verification record beside a deliverable. The rounds measured cost and correctness. They did not measure what that record is worth. On the tasks measured, if the cheapest correct result is the goal, one capable agent is the better tool.

The consequence registered with round 15 was to make a single agent the product's default. On 2026-11-10 the project owner decided against it. The three-tier split stays the default, on atoma.run and in this repository, and the single-agent default built for that consequence stays unmerged on the feat/direct-depth branch. Read the decision, the protocol, round 13, round 14, round 15 and the calibration.

Install and evaluate it locally

For the web experience, start at atoma.run. For a source checkout, use the pinned Node version and follow the development setup guide, including system prerequisites. Runs and the full test suite require macOS or Linux; on Windows, use WSL2 with its own checkout on ext4.

bash
git clone https://github.com/atoma-run/atoma.gitcd atomanvm install && nvm usenpm cinpm run release:checknpm run doctor

Configure your model providers using .env.example and the development guide, then run a task and open the console:

bash
npm run run:build -- "a Node CLI that converts CSV to JSON"npm run viz:serve

The compiled commands read the process environment; they do not load .env. The local console is open on loopback by default. Organisation-scoped project runs additionally require Docker and a Haystack search runtime, described in the development setup guide. A fresh checkout contains no learned state.

For opt-in execution on a paired macOS or Windows computer with Docker Desktop, see Atoma Compute. Its headless client runs the workspace, tools, search and previews locally while Atoma retains orchestration and saved results.

To host an instance for others, follow the packaged stack, deployment, GitHub App and preview guides, and back the state up off-machine with npm run backup -- --dest <mount>.

Status

atoma is an evolving open-source system. Its web console, project runs, acceptance criteria, comparison reruns, GitHub import and publication, result previews and MCP endpoint are in use on atoma.run.

Runs go through the three-tier split by default, and that is not changing. Expect a run to cost several times what one agent would spend on the same goal: the cost premise behind the split did not hold when measured, and atoma is offered for auditing runs, not for saving on them.

Local file-tool containment is not shell isolation; use the container backend for isolated execution. A platform admin can read across organisations, and mutually untrusted tenants are not a supported deployment shape. Verification provides evidence for review, not a guarantee that a generated application is ready for production. See the changelog for what changed.

Repository facts
Read out of this checkout
Version0.5.1
Node24.20+ (.nvmrc 24.20.0, engines >=24)
Subsystems under their own contract19
MCP tools64
Curated agent names118 molecules · 40 cells · 20 tissues
Controlled benchmark rounds15 (benchmark/RESULT.md + ROUND<n>.md)
Interface locales13 catalogs — 1 source, 12 translated

Documentation

Browse the documentation index for current guides and the archive for historical designs, reviews and release evidence.

I want to…Read
Understand the architectureHow it works
Understand Decision and its evaluationArchitecture · Decision record · Latest policy corrections
Know what runs share with each otherShared-learning terms
Use your own ChatGPT accountPersonal model discovery
Develop locally or contributeDevelopment setup · Contributing
Operate a hosted instancePackaged stack · Deployment · Maintenance · Configuration
Publish results or enable previewsGitHub App · Preview deployment
Connect an MCP clientMCP authorization
Review changesChangelog · Code reviews
Report a vulnerabilitySecurity policy

License

atoma is free and open-source software under the GNU Affero General Public License, version 3 (AGPL-3.0-only). If you distribute a modified version, or run one that users interact with over a network, you must offer those users its source under the same licence. Unmodified use, including internal production use and hosting, carries no obligation beyond keeping the notices. A commercial licence is available from the author for organisations that cannot accept the AGPL; contributors grant the rights that make this possible through the CLA, which also commits the project to remaining under an OSI-approved licence.

Contributions start with CONTRIBUTING.md. Vulnerabilities go through SECURITY.md, not the issue tracker. The hosted service at atoma.run publishes its shared-learning service terms and operator contact separately from the software licence.

Model providers are called with the credentials you supply, under each provider's own terms. The @anthropic-ai/claude-agent-sdk dependency is distributed by Anthropic under its own licence, and the 3D assets under src/viz/public/ carry their CC0 and CC-BY-4.0 notices beside the files.

Copyright 2026 Matthieu Foillard.


Explore atoma.run →

来源:README.md,提交 f374b4e

工具

0
该服务器需要登录,因此 SourceWeft 无法在没有账号的情况下读取其工具,也未收录。已连接账号所能看到的内容可能因账号及其权限而异。

版本历史

1
  1. v0.4.0最新Sep 30, 2026

评分

已满足适用检查项的 85%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通必需25 分
  • 已声明认证方式必需10 分
  • 已列出工具15 分

    请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。

  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分