inter-agent-core
This project provides a way for agentic applications (e.g. coding harnesses) to talk to each other.
inter-agent-core is a host-neutral Python runtime for a local, authenticated message bus. It provides the server, generic clients and commands, protocol contract, shared endpoint/secret state, routing, TLS, and lifecycle controls used by host extensions.
Pi and Claude Code integrations are separate repositories:
Source checkout quick start
git clone https://github.com/arcanemachine/inter-agent-core.git
cd inter-agent-core
uv sync --locked
uv run inter-agent-server
In another terminal, inspect the local bus:
uv run inter-agent-status
uv run inter-agent-list
The default endpoint is 127.0.0.1:16837. Local clients share endpoint and secret discovery through the same configuration/state rules. Use inter-agent-shutdown only when you intend to stop the shared server; it affects every connected client.
Generic commands
inter-agent-server
inter-agent-connect
inter-agent-send
inter-agent-list
inter-agent-status
inter-agent-shutdown
inter-agent-kick
inter-agent-publish
inter-agent-channels
Use --help on a command for its options. Host-specific setup and session UX belong to the extension repositories.
Security
The default design is one user on one machine. Connections authenticate with a shared secret. Loopback connections default to plaintext WebSockets; non-loopback connections default to TLS. TLS encrypts transport but does not protect against hostile code running as the same operating-system user.
See SECURITY.md for the full model and ARCHITECTURE.md for protocol/runtime details.
Development
./run-checks.sh
Protocol schemas, examples, and canonical error codes are in spec/.
License
MIT
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file inter_agent_core-0.2.0.tar.gz.
File metadata
- Download URL: inter_agent_core-0.2.0.tar.gz
- Upload date:
- Size: 40.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/7.0.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4e415c921f1c4c5e4116e1920355d3862599a46ed576d2e91d2966d20fd46ddd
|
|
| MD5 |
124ddb039b6cb6a74caa511c9f3a5bad
|
|
| BLAKE2b-256 |
6cf6ff9338addfa6efe70341269b27d6e1a28128f39a3a1a4d784aeabdb0cda9
|
File details
Details for the file inter_agent_core-0.2.0-py3-none-any.whl.
File metadata
- Download URL: inter_agent_core-0.2.0-py3-none-any.whl
- Upload date:
- Size: 67.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/7.0.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9bb957fc4b831795f4b8947d3a0c6c1ba0359c9557dabfa9a89daf41a6afb5c0
|
|
| MD5 |
65b2e7d6b225461dd192f098b14bce19
|
|
| BLAKE2b-256 |
495f876bba629a6e52afefee39f4463f09323f318cb1a23799ee79ba0b3f1c23
|