1. Conduid
  2. Developer Tools
  3. Atac
MCP server · Developer Tools

Atac

Record and Replay AI Agent Trajectories.

77Good

Scored 8 hours ago · breakdown

About Atac

Atac is an MCP server published by ATaC-team in the Developer Tools category: record and Replay AI Agent Trajectories.

The repository has 302 stars and 11 forks, with the last commit 5 days ago. Recent commit activity is the strongest signal that reported issues will get attention.

Install

From source
git clone https://github.com/ATaC-team/ATaC

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

✦

Ask AI about Atac

Powered by Claude · Grounded in docs

I know everything about Atac. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

Static checks derived from the repository 8 hours ago. Heuristics on the source, not an audit.

  • ✓README presentThe repository ships documentation.
  • ✓License declaredUsable under a stated license.
  • ✓Tests presentA test suite exists in the repository.
  • ✓Dependencies pinnedA lockfile pins dependency versions.
  • ✓No dynamic code executionSource scan found no eval, dynamic Function, or shell execution.
  • !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.

Releases

v2.0.2Release v2.0.2 · 12 Oct 2026中文 新特性 Extraction Permissions**: `/atac:permissions` 支持自动提取自动发布、自动提取手动发布,以及 `on-demand` 手动提取手动发布三种模式;默认仍为自动提取、人工审核,设置在已打开的 pi 会话间同步。 Manual Extraction**: 新增 `/atac:extract`,将当前会话分支中尚未处理的已完成任务合并分析,一次可保存多个…
v2.0.1Release v2.0.1 · 12 Oct 2026中文 新特性 Publishing Permissions**: 新增 `/atac:permissions`,支持 `manual` 人工审核与 `auto` 自动测试发布;默认保留人工审核,设置全局持久化并同步到已打开的 pi 会话。 Automatic Publishing**: 自动模式下,新候选及新修订在主 Agent 空闲后串行测试,通过即发布;程序执行、输入输出校验或断言失败时,最多自动修复两轮。工具失败、权限拒绝、环境缺失和发布冲突保留在…
v2.0.0Release v2.0.0 · 10 Oct 2026中文 新特性 Program Library**: 基于 pi 的可复用程序库,以 `program_id` 统一展示、搜索、调用和版本识别;程序由 `manifest.json`、`main.js` 与 `tests.js` 组成。 Agent Tools**: 提供 `atac_search`、`atac_get`、`atac_save` 和 `atac_run`,支持程序发现、契约查看、候选保存及参数化执行。 Program Reuse**: 每次请求向 Agent…
v1.0.3Release v1.0.3 · 19 Mar 2026中文 新特性 Graph CLI Catalog Commands**: 为 `atac graph` 新增 `list`、`get` 和 `run` 子命令,支持直接从 `ATAC_DIR` 列出可用 graph、读取 graph 元信息,以及按 graph 名称运行已保存流程。 变更 Graph Execution UX**: `atac graph run` 现在同时支持 `<module>:<factory>` 和已保存的 graph 名称;当提供…
v1.0.2Release v1.0.2 · 10 Mar 2026中文 新特性 Async Bootstrap Support**: 新增异步 bootstrap 加载链,`ATAC_BOOTSTRAP` 现在可以返回异步创建的 `AtacService`,便于在运行时自然接入异步 MCP client 和其他异步初始化逻辑。 Bulk LangGraph Registration**: `AtacService` 新增 `register_langgraph_tools(...)`,支持批量注册原生 LangGraph /…

README

Keep what works.

Turn useful sequences of pi tool calls into reusable JavaScript programs.

pi Node.js CI

Install

Requires Node.js 22.19+ and pi 1.1.x.

pi install https://github.com/ATaC-team/ATaC

Restart pi or run /reload, then give pi a task as usual.

How it works

  1. Work as usual. ATaC looks for reusable tool-call sequences after pi finishes a task and proposes programs in the background.
  2. Test and publish. Review candidates in /atac:inbox, or enable automatic testing and publishing with /atac:permissions auto.
  3. Reuse with new inputs. pi sees your published programs and is instructed to prefer a matching program over repeating the work.

Programs

A program combines tool calls with JavaScript logic. This one reads several text files in parallel, joins their contents, and writes a single file:

const notes = await Promise.all(
  inputs.paths.map((path) => tools.read({ path })),
);

await tools.write({
  path: inputs.output,
  content: notes.join("\n\n"),
});

return { output: inputs.output };

Once published, pi can reuse the whole sequence with a new set of files. Each program includes a manifest and tests; see the program reference for the format.

Inbox

Review candidates, inspect code and test reports, request revisions, and browse published programs—all from /atac:inbox.

ATaC Inbox showing example programs grouped by status

Inbox with example programs.

Tests call real tools with your existing pi permissions. See the usage guide for controls and testing behavior.

Automatic extraction with manual review is the default. Use /atac:permissions to choose automatic publishing or fully manual extraction and publishing. In manual extraction mode, /atac:extract analyzes unprocessed work from the current session together. All modes keep their results in Inbox.

Documentation

  • Usage — Installation options, Inbox controls, and testing.
  • Programs — Manifests, code, tests, and agent tools.
  • Configuration — Model settings, execution limits, and local storage.

Development

Clone the repository and install dependencies, then link the checkout to pi:

npm ci
pi install /absolute/path/to/ATaC

Run checks:

npm run check
npm test
npm run test:package

Design RFC · MIT License

README fetched from the repository 8 hours ago. The original is authoritative.

Questions

About Atac

How do I install Atac?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is Atac safe to use with an AI agent?

Its trust score is 77 out of 100 (good). It passes 5 of the 6 static security checks run so far; the failures are listed above. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Atac still maintained?

Yes — the latest release is v2.0.2 (12 Oct 2026), and the last commit was 5 days ago. The repository has 302 stars.