Apache 2.0 — 开源软件

loopat

loop at context, distill into knowledge
Loop = 上下文 + AI + 工作目录

一个围绕上下文管理构建的自托管 AI 协作工作台 — 单人可用,团队可扩展。loopat 的独特之处在于其 上下文架构:聊天、代码、记忆和知识环环相扣,上下文不会在会话或团队成员之间丢失。

快速开始 GitHub 仓库

为人与 AI 协作打造的
端到端上下文管理

当人与 AI 协作时,有三件事只有人类才能做到:驱动注意力熵减。loopat 将它们构建为第一等概念 — 循环、专注和上下文 — 而聊天则协调团队的同步。

🧶

可复现的循环

每个循环在独立沙箱中运行,配备版本化的工具链和隔离的凭据 Vault。明天换台机器,同样的初始状态。

💬

多人协作聊天

基于 WebSocket 的实时 Claude 对话。多个浏览器标签页可同时加入同一个循环会话。

📋

看板

内置看板,支持拖拽排序、多人在线实时同步。与 AI 智能体配合管理任务。

💻

Web 终端

沙箱内的完整 PTY 终端。所有循环订阅者共享同一个 bash 会话。

📁

文件树与编辑器

通过 Web UI 浏览和编辑沙箱内的文件。集成 Git 提交和历史查看。

🧠

持久化记忆

双层记忆体系 — 个人记忆(personal/memory)与团队共享记忆(context/notes/memory)。跨会话自动召回,上下文永不丢失。

一个循环,一个沙箱

每个循环将上下文、AI 智能体和工作目录打包在 Linux 挂载命名空间中。可移植、可复现、默认安全。

📚

上下文

知识 + 笔记 + 记忆

+
🤖

AI 智能体

bwrap 中的 Claude CLI

+
📂

工作目录

每个循环独立 Git 工作树

=
🧶

沙箱化循环

隔离 & 可复现

1

URL 路由

Hono 路由器通过闭包绑定请求到循环 ID

2

Map 分区

每个循环独立的会话映射,防止跨循环广播

3

进程隔离

每个循环启动独立的 Claude CLI 子进程

4

挂载命名空间

通过 bubblewrap 实现内核级文件系统隔离

单人可用,团队可扩展

无论是一个人工作还是团队协作,都是同一个工作台。单人使用时,它是个人 AI 工作区;加入团队后,共享的知识和笔记仓库会在成员之间同步。

Claude CodeCursoropencodeCodexloopat
产品形态CLIIDETUIWeb(托管)Web(自托管)
许可证专有专有MIT专有Apache 2.0
团队 IM 集成手动粘贴手动粘贴手动粘贴手动粘贴内置集成
共享团队知识个人配置个人配置个人配置个人配置Git 同步
会话沙箱进程级进程级进程级平台管理bwrap + Docker
凭据隔离共享环境变量共享订阅共享环境变量账户管理每循环独立 Vault
数据存储本地文件云端本地文件OpenAI 服务器你控制的 Git 仓库
智能体引擎Anthropic多模型可插拔OpenAIClaude Agent SDK

文件系统优先、可移植、透明

没有数据库,一切都是文件。rsync 你的工作区到另一台机器,完美衔接刚才的工作。

01

沙箱即目录

沙箱权限不会隐藏在配置文件中。它们源自 loops/<id>/ 的物理目录结构 — 运行 ls -laR 就能看到完整的访问范围。

02

机器无关

rsync $LOOPAT_HOME 到任意机器,重启服务,一切正常 — 聊天记录、会话、记忆、沙箱视图。所有路径都是虚拟的。

03

自托管,数据自有

所有产物都保存在你完全掌控的纯 Git 仓库中;Vault 凭据经 git-crypt 加密。自带 API key — 除了调用模型 API 本身之外,没有任何数据离开你的机器。

几秒钟内启动运行

一个命令即可启动。适用于任意 Linux 机器。macOS 可通过 Docker 运行。

# 1. 安装系统依赖 sudo apt install bubblewrap openssh-client mise # 2. 安装 Bun curl -fsSL https://bun.sh/install | bash # 3. 克隆并启动 git clone git@github.com:simpx/loopat.git cd loopat bun run dev # 浏览器打开 http://localhost:7787