@itsclelia: I have one big problem with agentic engineering: I want agents to operate autonomously, but I also want granular, rever…
摘要
I have one big problem with agentic engineering: I want agents to operate autonomously, but I also want granular, reversible control over every change they make. I could solve this by committing every intermediate step to Git, but that would completely pollute my repo history. So I built 𝗮𝗴𝗴𝗶𝘁: a Git-like CLI for local and remote (S3-backed) agent artifact storage, written in Rust . With aggit, my agents can stash intermediate work, create branches safely, restore previous states, and back
查看缓存全文
缓存时间: 2026/05/11 10:38
I have one big problem with agentic engineering: I want agents to operate autonomously, but I also want granular, reversible control over every change they make. I could solve this by committing every intermediate step to Git, but that would completely pollute my repo history. So I built 𝗮𝗴𝗴𝗶𝘁: a Git-like CLI for local and remote (S3-backed) agent artifact storage, written in Rust . With aggit, my agents can stash intermediate work, create branches safely, restore previous states, and back up artifacts to my @RustFSofficial server with multi-instance replication support, all without touching the main Git repository. Once the results are ready, I can cleanly push the final changes to GitHub. Learn more → http://aggit.dev Install as an agent skill → 𝘯𝘱𝘹 𝘴𝘬𝘪𝘭𝘭𝘴 𝘢𝘥𝘥 𝘈𝘴𝘵𝘳𝘢𝘉𝘦𝘳𝘵/𝘢𝘨𝘨𝘪𝘵 Leave a → http://github.com/AstraBert/aggit
aggit | S3-backed, git-versioned object storage
Source: https://aggit.dev/ Rust CLI + S3
S3-backed, git-versioned object storage for agents. Track local files as compressed objects, branch safely, and sync reachable history to S3-compatible remotes.
$ aggit init .
$ aggit author -n "Jane Doe" -e "[email protected]"
$ aggit add notes.txt
$ aggit commit -m "initial commit"
$ aggit origin create prod -e https://s3.example.com -s *** -k *** -r us-east-1
$ aggit push prod
Core Capabilities
Git-like Local Engine
`blob`, `tree`, and `commit` objects are stored under `.aggit/objects` with branch-aware refs and index.
Branching + Recovery
Switch branches with clean-state checks, restore working trees from committed snapshots, and inspect history objects.
S3 Sync
Push only reachable objects beyond remote head; clone remotes back into `.aggit` and materialize files locally.
How It Works
`aggit` keeps a minimal Git-like store inside `.aggit/`: file contents are hashed into compressed objects, index entries are tracked per branch, and commits link trees plus parent pointers. On push, it computes objects reachable from local head and uploads only what the remote bucket is missing, alongside branch head and index. Clone performs the inverse: downloads `.aggit` data from S3 and restores the working tree from the selected branch commit.
相似文章
我构建了 agentwerk,一个专注于高效完成任务的轻量级 Rust 库,用于扩展智能体协作
作者介绍了 agentwerk,这是一个轻量级的 Rust 库,旨在通过工单系统扩展智能体协作。它为 LangChain 或 AutoGen 等臃肿框架提供了更简单的替代方案,适用于无需人工干预的流水线。
Show HN:面向AI代理的Git
re_gent 是一个开源的版本控制系统,专为AI代理活动设计,记录每一次工具调用及其相关提示,使开发者能够审查和回滚代理的变更。
我的代理忘事了、恢复糟糕、发错地方,但最终还是清理了安全积压
作者详细描述了其 OpenClaw 代理 Francis 如何自动化处理一个开源项目中海量的 Dependabot 安全修复积压,从会话失败中恢复,并最终清理审计日志,证明了其代理设置的实际价值。
@yoheinakajima:非常棒的文章,主要聚焦于 coding agents,但个人认为也适用于其他领域。与我之前的许多想法不谋而合:- agent…
该推文总结了构建 agent systems 的关键原则,着重强调了 scaffolding、memory 与可复用工具,内容基于 Yohei Nakajima 的一篇文章。
@zachlloydtweets: 正在研究一种新的智能体编排方式。 - 智能体制定包含子智能体任务的委派方案 - 在本地运行子智能体…
正在研究一种新的智能体编排方法,其特点是委派方案和子智能体,可以在本地或Docker化的云环境中运行,并在它们之间进行消息传递。