{"id":51316649,"url":"https://github.com/syncropic/syncropel","last_synced_at":"2026-07-01T08:01:53.237Z","repository":{"id":359907340,"uuid":"1162023369","full_name":"syncropic/syncropel","owner":"syncropic","description":"An open coordination protocol for human + AI teams — immutable records, evidence-based trust, and workflows that learn and replay.","archived":false,"fork":false,"pushed_at":"2026-05-24T02:41:10.000Z","size":14,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-05-24T04:30:01.861Z","etag":null,"topics":["ai-agents","apache-2-0","coordination","federation","human-ai-collaboration","mcp","open-protocol","protocol","provenance","trust"],"latest_commit_sha":null,"homepage":"https://syncropel.com","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/syncropic.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"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":null,"dco":null,"cla":null}},"created_at":"2026-02-19T19:36:14.000Z","updated_at":"2026-05-24T02:41:14.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/syncropic/syncropel","commit_stats":null,"previous_names":["syncropic/syncropel"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/syncropic/syncropel","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/syncropic%2Fsyncropel","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/syncropic%2Fsyncropel/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/syncropic%2Fsyncropel/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/syncropic%2Fsyncropel/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/syncropic","download_url":"https://codeload.github.com/syncropic/syncropel/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/syncropic%2Fsyncropel/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34997947,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-07-01T02:00:05.325Z","response_time":130,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["ai-agents","apache-2-0","coordination","federation","human-ai-collaboration","mcp","open-protocol","protocol","provenance","trust"],"created_at":"2026-07-01T08:01:50.125Z","updated_at":"2026-07-01T08:01:53.214Z","avatar_url":"https://github.com/syncropic.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Syncropel\n\n\u003e **Make coordination durable, composable, and trustworthy.**\n\n[![License: Apache-2.0](https://img.shields.io/badge/license-Apache--2.0-green)](LICENSE)\n[![npm](https://img.shields.io/npm/v/@syncropel/sdk?label=npm%20%40syncropel%2Fsdk\u0026color=cb3837)](https://www.npmjs.com/package/@syncropel/sdk)\n[![PyPI](https://img.shields.io/pypi/v/syncropel?label=PyPI%20syncropel\u0026color=blue)](https://pypi.org/project/syncropel/)\n[![Docs](https://img.shields.io/badge/docs-syncropel.com-black)](https://docs.syncropel.com)\n\n---\n\nSyncropel makes the world's knowledge and actions composable,\ncomputable, verifiable, and yours. It is an open protocol for human +\nAI teams to coordinate, decide, and govern together — built from\nimmutable, signed, content-addressed records that compose into\nthreads, accumulate evidence-based trust, and feed workflows that\nlearn and replay.\n\nSyncropel is not an AI framework, not a vendor SaaS, and not a\nblockchain. It sits alongside your tools and records what they do,\nwith verifiable provenance and consent-gated sharing.\n\n---\n\n## What's in the protocol\n\n- **Records.** Every coordination event becomes a record: who did it,\n  what kind of act (intend, do, know, learn), what content, in what\n  thread. Signed by the actor, content-addressed by its hash,\n  immutable from the moment it lands.\n- **Threads.** Records group into threads — the unit of coordinated\n  work. Git-like: fork, merge, close.\n- **Actors.** Humans, AI agents, and automations are all first-class\n  actors with portable identity. The protocol doesn't distinguish\n  them structurally; every record is signed by its actor, and every\n  actor accrues trust independently.\n- **Trust.** Evidence-based reputation. Trust accumulates from\n  execution history, is computed per-actor-per-domain rather than as\n  a single score, and decays over time so old wins don't bank\n  forever.\n- **Patterns.** Repeated success is captured automatically. When a\n  thread succeeds the same way often enough, its shape promotes to a\n  reusable pattern — next time something similar appears, the proven\n  solution replays. A single dial decides whether each task leans\n  into replay (predictable, free) or fresh generation (novel,\n  costlier).\n- **Workspaces.** A workspace is a record too — versioned, forkable,\n  federatable. Specs, dashboards, runbooks, anything you'd put in a\n  separate tool, but as records.\n- **Federation.** Instances pull from each other selectively;\n  consent-gated; no central registry. Share patterns without sharing\n  data, via a hash hierarchy that lets you publish what works while\n  keeping the specifics private.\n\nFor the full specification, see\n[docs.syncropel.com](https://docs.syncropel.com).\n\n---\n\n## Two paths to a working instance\n\n**Hosted** — fastest. Sign up at\n[syncropel.com/sign-up](https://syncropel.com/sign-up); a per-customer\nSyncropel instance comes up at `\u003cyour-label\u003e.syncropel.app` in about a\nminute. No install, no machine to maintain. Free tier;\n[pricing](https://syncropel.com/pricing) for scale.\n\n**Self-hosted** — install `spl` on a machine you control:\n\n```bash\n# Linux + macOS + WSL\ncurl -sSf https://get.syncropic.com/spl | sh\n\n# Windows (PowerShell)\nirm https://get.syncropic.com/spl.ps1 | iex\n\n# Then\nspl init \u0026\u0026 spl serve --daemon\n```\n\nBoth paths run the same binary, expose the same APIs, and federate\nwith each other.\n\nIf you're integrating from code, use one of the SDKs:\n\n```bash\nnpm install @syncropel/sdk      # TypeScript / JavaScript\npip install syncropel           # Python\n```\n\nFull getting-started flow at\n[docs.syncropel.com](https://docs.syncropel.com).\n\n---\n\n## What a thread looks like\n\n```\nfix-checkout-timeout                          5 records · 3 actors\n\n● you      INTEND  \"Fix checkout timeout before launch\"     14m ago\n○ agent    DO      Profiled — connection pool saturated     12m ago\n○ agent    DO      Patch applied: pool 10 → 50, deployed    9m ago\n○ monitor  KNOW    p99 4.2s → 180ms — 340 users unblocked   6m ago\n○ agent    LEARN   \"Pool sizing must scale with replicas\"   now\n                   captured · next similar issue replays\n```\n\n`●` is a person; `○` is an AI agent or automation. Every record is\nimmutable, content-addressed, and signed by its actor. The `LEARN` at\nthe end captures a reusable pattern — the next time the same shape of\nissue appears, the solution replays automatically.\n\n---\n\n## Where to go next\n\n- **[docs.syncropel.com](https://docs.syncropel.com)** — guides, API\n  reference, integration cookbook, operations runbooks\n- **[syncropel.com](https://syncropel.com)** — hosted product,\n  signup, the Studio web interface\n- **[GitHub Discussions](https://github.com/syncropic/syncropel/discussions)**\n  — questions, ideas, use-case sharing\n- **[GitHub Issues](https://github.com/syncropic/syncropel/issues)** —\n  bug reports and feature requests\n\n---\n\n## The open-protocol commitment\n\nSyncropel is open by design and committed to staying open. The\nreference implementation is open source under the Apache-2.0 license.\nThe protocol specification is published under CC-BY-SA. We hold\npatents defensively under a perpetual, irrevocable pledge — never\nasserted against users of the protocol. We are targeting a\nnon-profit foundation handoff to take stewardship of the protocol.\n\nThe formalized text of the charter and patent pledge is in counsel\nreview and will be published here when ready.\n\n---\n\n## Status\n\nSyncropel is in active development. It is used in production by early\ndogfooders, and hosted signup is live. Breaking changes are possible,\nand when they happen they ship with documented migrations and a\n[CHANGELOG](CHANGELOG.md) entry.\n\n---\n\n## License\n\nApache-2.0. See [LICENSE](LICENSE).\n\nThe license here covers the documents in this repository. The\nreference implementation and SDKs ship under their own licenses from\ntheir own repositories.\n\nSyncropel is developed by [Syncropic, Inc.](https://syncropic.com), a\nDelaware public-benefit corporation.\n\n---\n\n## Brand\n\n- **Syncropic** — the company that stewards the protocol\n- **Syncropel** — the protocol itself\n- **Studio** — the browser interface for working with Syncropel\n- **`spl`** — the command-line interface and local instance binary\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsyncropic%2Fsyncropel","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsyncropic%2Fsyncropel","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsyncropic%2Fsyncropel/lists"}