TICKLOOP · AI AGENT

让 Agent 跟上你的工作。

用 Tick 连接工作中的程序。写代码、协作文档、制作演示,选择合适的模型,按需委派 Subagent。

还有十分钟介绍 Tickloop,才想起没做 PPT。

流程更新,临时追加一句话,Agent 现场整理出五页 Tickloop 产品演示。

Tickloop · Launch 准备中10:00
tickloop · ~/tickloop/launch
Artifacts
↗活动备忘
Ticks
↻◉活动流程
◉ Monitor 2
⏵⏵ Auto · Claude Opus 5 · Context 8%
tickloop.ai · 发布流程 · Demo
↗ 活动备忘 · Artifact
先留意活动流程。
00:00 / 00:24

概念演示 · 假想 Tick、模拟数据与执行过程,时间已压缩。

01

完整的执行能力

从规划、代码读写到命令执行和子 Agent 委派,配合 Skill 完成复杂任务。从一个想法出发,推进到可检查的结果。

02

随目标持续工作

Loop 保留目标与进展。定时触发、Tick 更新和新的指令,让 Agent 从已有状态继续;没有待处理的工作时,安静等待。

03

成果,也能继续协作

把结果留在 Doc、Page 或 Slides 里。人和 Agent 共同修改,在关联 Artifact 的评论中用 @tickloop 提出下一步,让成果继续完善。

运作方式

一个目标,持续推进

Loop 保存目标与执行状态。你的指令、定时触发、Tick 更新和子 Agent 消息,都能让工作继续。

  • 时间按约定的时间继续
  • 程序状态更新、命令完成
  • Agent子 Agent 发回结果
  • 人对话、Artifact 中的 @tickloop
  1. 1 · 更新 →Tick程序提供当前状态,并报告新的变化。
  2. 2 · 送达 →Tick Subscription按设定频率交付最新状态;无变化,不因此调用模型。
  3. 3 · 唤醒 →Loop保留目标与进展,等待下一次需要行动的时刻。
  4. 4 · 执行Agent理解变化,在授权范围内行动,并记录结果。
订阅频率 1 · 10 · 30 分钟 操作遵循你的权限规则 也可按需读取、调用 Tick

TICK 协议

把程序,变成 Agent 的眼睛和手。

Tick 协议使用按行 JSON-RPC 2.0。三个请求方法与一种更新通知,让程序用自己的语言提供状态和能力。

  1. describe

    描述程序与可用工具。

  2. read

    呈现当前状态。

  3. call

    执行声明的操作。

  4. update

    报告变化,交由订阅送达。

→ {"jsonrpc":"2.0","id":1,"method":"tick/call","params":{"tool":"mark","args":{"price":384.6},"revision":"1"}}
← {"jsonrpc":"2.0","method":"tick/update","params":{"seq":43,"data":{…}}}
已有的 Shell 命令和交互式终端程序,也可通过内置适配器接入。 了解 Tick 协议 →

一个流程

从一个目标,到一份成果。

  1. 交代目标

    用自然语言说明要完成的事、可用资料和执行边界。

  2. 接上程序

    Agent 读取需要的 Tick;明确要求持续跟进时,再建立订阅。

  3. 收到变化,接着处理

    Tick 送来新内容,Agent 沿着已有目标继续工作。

  4. 整理工作成果

    按需委派独立任务,生成可以检查的文档、页面或演示。

  5. 继续完善

    在已关联产物中评论 @tickloop,把下一步修改交给 Agent。

模型

模型,按你的需要选择

在 /provider 中选择模型与接入方式。支持 API 密钥及部分服务的账号登录,具体方式以提供方为准。

  • Anthropic
  • OpenAI
  • Google
  • xAI
  • GitHub Copilot
  • DeepSeek
  • Kimi
  • 智谱 GLM
  • MiniMax
  • 阿里云百炼

执行边界

边界,由你划定

  • 读取与修改,分别授权读取文件、修改内容、运行命令与访问外部服务,分别遵守对应的权限规则。
  • 按规则执行操作经过权限检查;需要确认时由你决定,Auto 也受同一授权范围约束。
  • 结果不明,先核实修改操作派发后若超时或断线,不自动重发,避免重复执行。
  • 明确运行与数据去向当前版本的 Agent 与本机 Tick 在电脑上运行;模型请求发往所选服务,Artifact 保存在独立的 Artifacts 服务。

安装

开始使用 Tickloop

安装后连接模型,即可开始。

$ brew install tickloopai/tap/tickloop

也可使用原生安装器:

$ curl -fsSL https://tickloop.ai/install.sh | sh
$ cargo install --locked tickloop

Cargo 安装时下载并校验完整官方程序,装完即可运行;主程序源码保持私有。

开发者从私有源码构建

需要当前 Rust stable 和本项目源码。在源码根目录执行:

cargo install --locked --path agent/tickloop --bin tickloop
cargo install --locked --path tickhost/host --bin tickhost
cargo install --locked --path tick/reader --bin tick-reader
# 启动 Agent,在 /provider 里登录模型
$ tickloop
# 主动更新
$ tickloop update

当前安装包适用于 macOS。原生、Homebrew 与 Cargo 启动器安装可后台更新,也可用短命令 tl 启动。需要分屏查看 Tick 时,可搭配 Herdr 使用。

常见问题

开始之前

需要会编程吗?

可以用自然语言描述目标。安装和连接模型需要基本的终端操作;需要自定义程序时,可以让 Agent 协助编写。

可以用来做哪些工作?

开发与测试代码、整理研究资料、分析数据,以及制作文档、页面和演示。关联 Artifact 后,也能通过 @tickloop 评论请求后续修改。

可以接入哪些程序?

实现了 Tick 协议的程序,会直接向 Agent 声明状态与可用操作;其余终端程序(日志、REPL 等)以内置的 Terminal Tick 打开,Agent 读取屏幕、代为输入。

电脑要一直开着吗?

当前版本需要保持电脑运行。关闭界面不结束 Agent;睡眠时无法执行,关机或进程结束后需要重新打开并继续任务。