artel
NicolasPrimeau/artelPlugin
Mesh infrastructure for AI teams. One self-hosted server gives a fleet of agents shared semantic memory, tasks, agent-to-agent messages, and session handoffs. Artel instances mesh together via RSS/JSON feed subscriptions — memory flows across machines, frameworks, and providers with no central coordinator — while a background archivist keeps the shared memory auto-organizing: merging conflicts, synthesizing cross-agent findings, and decaying stale knowledge.
Why this score
Popularity score: 57/100 from public GitHub signals only. It shows how widely used and maintained this is, not how well it works. Not included yet: the fake-star check. The security scan is shown separately and doesn't change the score. How we rank
Security
Scanned Nov 4, 2026 at commit 542ea7022d6b, with Cisco's open-source skill-scanner.
What its code does:
- Reads environment variables and sends network requests with them API clients do this to send your key to the service. Check which service it talks to.scripts/check_docs.py, scripts/_artel_hooks.py:144 and 3 more
- Runs shell commands Common for dev tools. Read the commands it runs.CHANGELOG.md:1, README.md:1, artel/server/static/index.html:1 and 12 more
- Runs code it builds while running (eval or exec) Harder to read ahead of time, since the code is assembled while it runs.artel/compile/install.py:61, scripts/hooks/artel_compile.py:73
- Makes network requestsartel/compile/install.py:75, artel/mcp/__main__.py:26, artel/server/routes/onboard.py:75 and 22 more
- Reads environment variables, where API keys usually livescripts/demo_record.py:81, scripts/record_full_onboard.py:122, scripts/record_onboard.py:73 and 1 more
- Uses dependencies without a pinned version A later version of a dependency could change what runs.pyproject.toml:20 and 13 more
Web addresses in its code:
- fonts.googleapis.comartel/server/app.py:71
- raw.githubusercontent.comllms-install.md:22
- jsonfeed.orgartel/server/routes/memory.py:804
These are the sites named in the code, so it's where your data could go. It isn't a complete list: code can build addresses while it runs, and a few of these may be links rather than calls. Whatever you send also goes to the AI model you use.
A scan lists patterns in the code. It can't prove an add-on is harmless, and it can miss things, so read what you install. How we scan
Alternatives
Nothing from another maker does quite the same job yet.