{"id":46744881,"url":"https://github.com/fedosov/agent-sync","last_synced_at":"2026-03-09T19:29:05.773Z","repository":{"id":339635109,"uuid":"1162775842","full_name":"fedosov/agent-sync","owner":"fedosov","description":"Desktop + CLI sync for skills, subagents, and MCP servers across Claude, Cursor, and Codex.","archived":false,"fork":false,"pushed_at":"2026-03-08T12:48:53.000Z","size":10752,"stargazers_count":7,"open_issues_count":8,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-03-08T14:41:28.338Z","etag":null,"topics":["claude-code","codex","cursor","mcp","skills","subagents","sync"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fedosov.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":"AGENTS.md","dco":null,"cla":null}},"created_at":"2026-02-20T17:20:57.000Z","updated_at":"2026-03-08T12:48:57.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/fedosov/agent-sync","commit_stats":null,"previous_names":["fedosov/ai-skills-widget","fedosov/agent-sync"],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/fedosov/agent-sync","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fedosov%2Fagent-sync","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fedosov%2Fagent-sync/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fedosov%2Fagent-sync/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fedosov%2Fagent-sync/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fedosov","download_url":"https://codeload.github.com/fedosov/agent-sync/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fedosov%2Fagent-sync/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30309494,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-09T17:35:44.120Z","status":"ssl_error","status_checked_at":"2026-03-09T17:35:43.707Z","response_time":61,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["claude-code","codex","cursor","mcp","skills","subagents","sync"],"created_at":"2026-03-09T19:29:05.023Z","updated_at":"2026-03-09T19:29:05.759Z","avatar_url":"https://github.com/fedosov.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003e [!CAUTION]\n\u003e **Pre-alpha concept.**\n\u003e This is my personal attempt to build tooling for myself.\n\u003e I'm still putting it together, so it can break and change a lot.\n\u003e I'll keep improving it step by step toward a real product.\n\u003e Use it at your own risk.\n\n## What is this project?\nAgent Sync is a desktop app and CLI built on [Sentry dotagents](https://github.com/getsentry/dotagents) that keeps one canonical catalog of skills, subagents, and managed MCP servers synchronized across agent runtimes, and it is in active alpha development with daily real-world use by the developer.\n\n## What problems does it solve?\nIt stops configuration drift when the same assets live across Claude, Cursor, Codex, and shared agent directories.\nIt removes repetitive manual copying and relinking by rebuilding managed links and managed config blocks from a single source of truth.\nIt makes cross-agent behavior predictable by detecting conflicts and applying deterministic sync results.\n\n## Screenshot\n![](docs/images/agent-sync-screenshot-cd7349ba95f0.png)\n\n## Run on macOS / Windows / Linux\n### macOS\nGUI:\n```bash\n./scripts/run-tauri-gui.sh\n```\nCLI:\n```bash\ncd platform \u0026\u0026 cargo run -p agent-sync-cli -- sync --scope all --json\n```\n\n### Windows (PowerShell)\nGUI:\n```powershell\ncd platform/apps/agent-sync-desktop/ui; npm install; cd ../src-tauri; cargo tauri dev\n```\nCLI:\n```powershell\ncd platform; cargo run -p agent-sync-cli -- sync --scope all --json\n```\n\n### Linux\nGUI:\n```bash\n./scripts/run-tauri-gui.sh\n```\nCLI:\n```bash\ncd platform \u0026\u0026 cargo run -p agent-sync-cli -- sync --scope all --json\n```\n\nDetails: [docs/SETUP.md](docs/SETUP.md)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffedosov%2Fagent-sync","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffedosov%2Fagent-sync","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffedosov%2Fagent-sync/lists"}