sync82
io.github.oito2v1.0.0更新於 Oct 6, 2026
Persistent, structured project memory for AI coding agents, stored locally in SQLite.
概覽
為 AI 程式助理提供持久且結構化的專案記憶,儲存在本機 SQLite,並在後續工作階段自動取用。
- 功能
- sync82 把軟體專案的目標、架構、技術棧、決策與進度存進本機 SQLite 資料庫,並透過 18 個 MCP 工具提供給助理。助理可以一次呼叫載入整個專案的脈絡、一次呼叫儲存工作階段、搜尋整個儲存庫、封存舊的含日期項目,以及把記憶匯出或匯入為純 Markdown。每個專案支援六個標準記憶檔案,也支援自訂檔案與子專案(用於 monorepo)。命令列工具可把伺服器註冊到支援的 MCP 用戶端。
- 適用情境
- 適合希望 AI 程式助理在工作階段之間記住專案脈絡、不必每次重新說明的情境。適用於長期維護的程式庫、monorepo 或外掛生態的開發者,且希望記憶保存在本機而非託管服務上。
- 執行需求
- 以 stdio 執行的本機程序;Linux、macOS 或 Windows 的預編譯二進位檔不需要執行環境,從原始碼建置則需要 Go 工具鏈。需要一個 MCP 用戶端,例如 Claude Code、Claude Desktop、Cursor、Zed、Codex、OpenCode、Antigravity 或 Cline。Claude Desktop 使用者也可安裝 .mcpb 擴充套件。未宣告需要帳號、API 金鑰或網路服務。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 sync82,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
sync82
[sync82 by OITO2 Labs — Persistent and shared memory among AI agents]
[CI] [Go Reference] [Go Version] [Release] [License] [Code: AI-Assisted]
🌐 Language: English · Português
sync82 is a Model Context Protocol (MCP) server that gives an AI coding agent persistent, structured memory of a software project across sessions — goals, architecture, tech stack, decisions, and progress, all stored locally and recalled automatically the next time the agent opens the project.
Table of Contents
- Overview
- Prerequisites & Quick Installation
- Client Setup
- Update & Maintenance
- Documentation
- AI Usage in This Project
- License
Overview
Memory is stored in an embedded SQLite database and ships as a single self-contained binary — no runtime toolchain, no npm package, just sync82 on your PATH. The agent reads and writes it through MCP tools; you talk to the agent in plain language.
- Six standard memory files per project, plus any custom file, for projects and their subprojects (monorepos, plugin ecosystems).
- Automatic project discovery — a
.sync82.jsonin the workspace means the agent never has to name the project again. - 18 MCP tools — load a whole project's context in one call, save a session in one call, search the whole vault, archive old history, export/import plain Markdown.
- One-step client setup —
sync82 installregisters sync82 in Claude Code, Claude Desktop, Antigravity, Codex, OpenCode, Cursor, Zed and Cline;sync82 uninstallremoves it. - Local and private — stdio transport only, no network service, one SQLite file per vault.
- Verifiable releases — SHA-256 checksums, a Sigstore signature and GitHub build provenance attestations; a Claude Desktop extension (
sync82.mcpb) and an MCP Registry entry.
Tools (18)
The AI agent calls these over MCP — it never touches the database directly. Full parameter reference in Tools Reference.
list_projects, list_files, check_project_health and search_memory also return JSON (format: "json"). Not sure what to type to your agent? See Example Prompts.
CLI commands
Full flags, exit codes, and examples for every command: CLI Reference.
Prerequisites & Quick Installation
Prerequisites: Linux, macOS, or Windows (amd64/arm64) — a release binary needs nothing else; building from source needs a Go toolchain matching go.mod (1.26+). You'll also need an MCP client (see Client Setup). Claude Desktop users can skip this section and install the .mcpb extension instead.
Two ways to get the binary on any OS — either works, but don't mix update mechanisms (see CLI Reference — self-update).
Linux
Prebuilt binary (no Go toolchain needed):
From source (requires Go 1.26+ — download it from go.dev/dl; distribution packages such as Debian/Ubuntu's golang-go are usually older):
macOS
Prebuilt binary (no Go toolchain needed):
From source (requires a Go toolchain — brew install go):
Windows
Prebuilt binary (no Go toolchain needed — PowerShell):
From source (requires a Go toolchain — installer):
Every release ships a checksums.txt (verified in the steps above), a Sigstore bundle signing it (checksums.txt.sigstore.json), and a GitHub build provenance attestation for every binary and the .mcpb bundle (gh attestation verify <file> --repo oito2/mcp-sync82) — see the Installation Guide.
go install/go build produces the final binary directly, ready to run — make sure $(go env GOPATH)/bin (or %GOBIN%/$GOBIN) is on your PATH; check with which sync82 (where sync82 on Windows).
Client Setup
Register sync82 in every supported client detected on your machine, in one step:
Targets: claude, claude-desktop, antigravity, codex, opencode, cursor, zed, cline. Each client is registered with the absolute path of the sync82 binary you ran, so run sync82 install again if you move the binary. Each target prints configured. or updated.; a client that isn't detected (its command on PATH or its config directory) is skipped.
Claude Code by hand (user scope, every project):
Claude Desktop — no binary needed: download sync82.mcpb and install it from Claude Desktop's Settings → Extensions → Advanced settings → Extension Developer → Install Extension…. sync82 is also listed in the MCP Registry as io.github.oito2/mcp-sync82.
Per-client guides, with manual configuration and troubleshooting: Claude Code · Claude Desktop · Antigravity · Codex · OpenCode · Cursor · Zed · Cline. Any other client just needs command set to the binary's absolute path — see Installer.
Update & Maintenance
self-update works on a release binary or a go install .../[email protected] build. If you installed with go install, update with go install github.com/oito2/mcp-sync82/cmd/sync82@latest instead — don't mix the two. The Claude Desktop extension is updated by installing a newer sync82.mcpb.
To remove sync82 from every detected client, run sync82 uninstall (add --purge to also delete the default vault and config in ~/.sync82) — see Uninstallation for the complete removal, binary included.
Documentation
The documentation site has the full detail (also in Portuguese):
- Installation · Quickstart · Uninstallation
- Concepts — Architecture and internals
- Reference: Tools · CLI · Configuration
- Example Prompts · Usage Examples
- Troubleshooting
Contributing: see CONTRIBUTING.md for the development workflow, the checks CI runs (go build ./..., go vet ./..., gofmt -l ., golangci-lint, go test ./... -race, govulncheck), and how releases are published. Everyone participating is expected to follow the Code of Conduct.
AI Usage in This Project
This project was developed with the assistance of generative AI tools:
-
Scope: Generation of boilerplate, unit tests and refactoring of helper functions.
-
Oversight: All generated code was manually reviewed, tested and validated before integration.
License
GPL-3.0 — see LICENSE.
來源:README.md,提交 f169501
工具
0版本歷史
1- v1.0.0最新Oct 6, 2026


