Tares

ai.glassflow由 glassflow.ai 发布v1.55.1更新于 Nov 3, 2026

Always-on AI agents: a software factory for Claude Code, or an AI SRE that watches your systems.

概览

AI 生成的概览

Tares 是面向常驻 AI 代理的开源平台,通过 MCP 为助手提供统一的事件时间线、触发器和可长期保留的记录。

可以做什么
  • 读取关联历史:一次询问即可获得某个服务、仓库、客户或任务跨来源合并后的按时间排序时间线
  • 记录与取回工作:发现、计划、工单、评审和答复保存在 Tares 上,供下一位读者(人或代理)使用
  • 处理触发器与代理:日志、指标、告警、部署、提交、数据库行或 webhook 事件可唤醒代理
  • 运行软件工厂:通过 Claude Code 会话规划项目、分发工单、提交拉取请求、评审并在通过后合并
适用场景
适合希望助手带着完整上下文排查故障或事故,或在多次会话之间持续推进工单、评审与决策而不遗忘的场景。也适合在本机运行多会话构建团队。
运行要求
以本地进程运行(PyPI 包 tares,用 uvx 启动),并连接一个 Tares 守护进程,可用 tares up 启动。需设置 TARESD_URL 指向守护进程地址;若该 Tares 启用了认证,还需设置 TARES_AUTH_TOKEN。软件工厂需要已登录且套餐支持后台会话的 Claude Code,以及对你仓库有写权限的 gh。仅支持桌面端。
安装前请注意
服务器需要 TARES_AUTH_TOKEN,即启用认证的 Tares 所用的令牌或 API 密钥,请勿放入共享配置。工厂团队会创建拉取请求,并在评审通过且 CI 通过后合并改动,首次运行会询问其权限范围,应谨慎设定。代理会把发现、工单和评审写入时间线,日志、指标、数据库行和 webhook 等来源也会把系统数据送入本地存储。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Tares,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。

其他 MCP 客户端

参照 仓库 中的启动说明。

README

Tares

The open-source platform for always-on AI agents.

Most agents wait for a prompt and forget everything when the session ends. Tares gives agents a place to work from: events from your systems land on one timeline per thing, agents wake when something happens, and what they decide (findings, plans, tickets, reviews, your answers) is kept for the next reader, human or agent. Works with Claude Code, Cursor, Codex and your own agents over MCP.

[PyPI] [License: MIT] [Docs] [CI]

What you can build with it

Agents that watch your systems

Connect anything that emits events: logs, metrics, alerts, deploys, commits, database rows, webhooks. Tares merges them into one time-ordered timeline per service, repo, customer or job, and a trigger wakes an agent the moment something matters, with that timeline already in hand. The agent writes its conclusion back onto the timeline.

  • An AI SRE: an alert fires, the agent reads the service's whole history and writes the diagnosis before anyone opens a dashboard.
  • Shared code context: when a change matters, an agent updates the team's context repository with a pull request.
  • Anything with a failure mode: failed jobs, sandbox runs, voice calls, each with a timeline, a trigger and a finding that says what broke.

→ Build an AI SRE, Projects

A software factory

One crew of Claude Code sessions on your machine builds every project you hand it. You plan a project with Claude; an orchestrator hands out the tickets, builders open pull requests, a reviewer holds every change to a fixed bar, and builders merge once it passes and CI is green. You talk to one session, and only for decisions that are yours.

  • Plan once: a spec, milestones with acceptance checks, and tickets with a working doc each.
  • Build in parallel: one crew serves every project, a builder per milestone and repo.
  • Nothing is lost: tickets, reviews, the crew's assumptions and your answers live on Tares, so the crew carries on after a restart and you can check every choice it made.

→ Software factory, A project, end to end

Why Tares

  • One read instead of ten tool calls. An agent asks about a thing once and gets its correlated history across every source.
  • Agents that run on events, not prompts. Triggers wake your agent over MCP or a webhook, or run a Tares agent in-process.
  • A record that outlives the session. Findings, plans, tickets, reviews and decisions stay on Tares for the next reader.
  • Bring your own agent. Claude Code, Cursor, Codex or your own loop, over MCP. Any model provider for Tares's own agents.
  • Yours to run. MIT licensed, one daemon and one DuckDB file on your machine or server. No external database, no broker, no telemetry.

Quickstart

bash
uv tool install tares                    # or: brew install glassflow/tap/tarestares up                                 # daemon + console on http://127.0.0.1:8787tares mcp --transport streamable-http    # in a second terminal: the MCP endpoint, :8788/mcp

Then pick what you came for.

Give an agent your systems. Add a source under Sources → Add source in the console (or start the demo stack to break something on purpose), and connect your agent:

bash
claude mcp add --transport http tares http://localhost:8788/mcp

Ask it: "Use tares: what happened to api-server in the last 15 minutes?" → Quickstart

Build software with a crew. Needs Claude Code (signed in, on a plan with background sessions) and gh with write access to your repos:

bash
tares factory crew up                         # start the crew; the first run asks how far it may gotares factory spec "what you want to build"   # in your repo: plan the project and hand it overtares factory crew attach orchestrator        # answer the crew's questions

Watch it on the Crew page of the console. → Software factory

Prefer not to run it yourself? Tares Cloud is the managed version, with the MCP endpoint already running.

Learn more

Conceptssources, timelines, triggers, agents and projects
ConnectorsPrometheus, OTLP, GitHub, Vercel, Postgres, webhooks, Claude Code sessions and more
Agentsconnect any MCP client, or run Tares agents on a trigger
Software factorythe crew, its commands, and a project from spec to merged
DeploymentDocker, servers, TLS and auth
AI resourcesfor coding assistants: Markdown endpoints and instructions to paste

Feedback

Bug reports and ideas are welcome via GitHub issues or [email protected].

License

MIT.

来源:README.md,提交 62c066f

工具

0
SourceWeft 曾在隔离沙箱中以无凭据方式启动该软件包一次,以列出其工具,但未能完成:服务器未在限时内响应。

版本历史

2
  1. v1.55.1最新Nov 3, 2026
  2. v1.55.0Nov 1, 2026

评分

已满足适用检查项的 50%

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

  • 近 30 天内可连通25 分

    请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。

  • 已声明认证方式10 分

    请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。

  • 已列出工具15 分

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

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