atoma

run.atomav0.4.0更新於 Sep 30, 2026

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

已驗證Streamable HTTP可網頁執行Developer ToolsAI & ML

概覽

AI 產生的概覽

讓助理啟動並追蹤 atoma 軟體建置,並讀取其執行紀錄、追蹤、代理註冊表與技能目錄。

功能
透過 HTTP MCP 將助理連接到 atoma 執行個體,使其能依目標啟動建置執行、傳入驗收條件、要求以其他模型重跑,並讀取追蹤、成本與診斷資訊。可見的工具子集取決於呼叫者的角色,平台共回報四十一項工具。執行由協同的 AI 代理進行,它們負責規劃、寫入檔案、啟動伺服器並檢查自己的工作。
適用情境
適用於團隊已在運行 atoma,並希望用現有的 MCP 用戶端(例如 Claude Code 或 Codex)驅動建置、比較重跑結果或檢視執行歷史,而不必開啟網頁主控台。它本身不是通用的程式開發工具,而是對 atoma 執行個體進行操作。
執行需求
需要一個可透過 streamable HTTP 存取的遠端 atoma 執行個體,MCP 端點位於執行個體的 /mcp 路徑。驗證為選用:可使用 Authorization 標頭攜帶在設定中為某個組織產生的 Bearer API 權杖,也可不使用權杖而透過 OAuth 登入。執行會消耗模型配額或產生 API 費用。
安裝前請注意
專案聲明其仍在積極開發中且未經獨立稽核,並要求不要在目標、上傳檔案或產生的應用程式中包含機密、個人或其他敏感資料。一個執行個體在所有組織之間共用同一套代理註冊表、技能目錄與信任計數器,因此某次執行寫出的提示詞與配方可能被其他組織的執行讀取。平台管理員可以跨組織讀取資料。執行可以寫入檔案、執行命令並發布到已連接的 GitHub 儲存庫,同時會消耗模型配額或產生 API 費用。

安裝

在 SourceWeft 中

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

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

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

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

README

[圖片] atoma

Turn business ideas into working software.

Describe the tool your team needs. atoma coordinates AI agents to build it, checks the result against what you asked for, and lets you inspect every step.

Open atoma.run →

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

[CI] [License: AGPL v3]

[!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.

Watch the demo

https://github.com/user-attachments/assets/9572ddb9-0767-45c8-aaf2-5435619c1cbd

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.

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. Create a project, from scratch or by importing an existing GitHub repository, and describe the outcome you want.
  2. Say what "done" means, if you want to: list the behaviours the result must show. Otherwise the run drafts its own checklist from your 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.

[atoma console showing a build run, its timeline, validation results and model cost estimates]

See what ran, what was checked, and where model usage went.

[The same run timeline narrowed to LLM calls, each step showing its agent, model, tokens, cache use, duration and cost]

Filter the timeline to LLM calls: the model, tokens and cost behind each step.

Features

Acceptance criteria you approve before launch

A project run can carry up to twelve criteria, written one per line in the console, the CLI (--criteria <file>) or over MCP. 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. 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. 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.

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 start runs, pass acceptance criteria, request reruns and read traces, costs and diagnostics, with the same organisation permissions as the web console.

Forty-one tools. The visible subset depends on the caller's role. 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. Ordinary build runs start with a supervisor and workers; a deeper planning tier takes over if supervision exhausts its retries, and a seeded run keeps its starting workspace when it does.

  • 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.

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/mgtf/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.

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.

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.4.0
Node24.20+ (.nvmrc 24.20.0, engines >=24)
Subsystems under their own contract18
MCP tools41
Curated agent names118 molecules · 40 cells · 20 tissues
Controlled benchmark rounds12 (benchmark/RESULT.md + ROUND<n>.md)
Interface locales13 catalogs — 1 source, 12 translated

Documentation

I want to…Read
Understand the architectureHow it works
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

Historical measurements

Twelve controlled rounds explored build and maintenance tasks against a single agent — a frontier model, and in later rounds cheaper Sonnet and Haiku agents. Results were mixed: some comparisons favoured atoma, while cheaper direct models matched or outperformed it on the tested maintenance tasks. They predate the 2026-08-18 state reset, so they do not establish savings or correctness for the current release. Read the protocol and the results for context.

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,提交 527b3b5

工具

0
工具後設資料尚未被收錄。

版本歷史

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