Skip to main content

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

inter_agent_core-0.2.0.tar.gz (40.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

inter_agent_core-0.2.0-py3-none-any.whl (67.0 kB view details)

Uploaded Python 3

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

Hashes for inter_agent_core-0.2.0.tar.gz
Algorithm Hash digest
SHA256 4e415c921f1c4c5e4116e1920355d3862599a46ed576d2e91d2966d20fd46ddd
MD5 124ddb039b6cb6a74caa511c9f3a5bad
BLAKE2b-256 6cf6ff9338addfa6efe70341269b27d6e1a28128f39a3a1a4d784aeabdb0cda9

See more details on using hashes here.

File details

Details for the file inter_agent_core-0.2.0-py3-none-any.whl.

File metadata

File hashes

Hashes for inter_agent_core-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9bb957fc4b831795f4b8947d3a0c6c1ba0359c9557dabfa9a89daf41a6afb5c0
MD5 65b2e7d6b225461dd192f098b14bce19
BLAKE2b-256 495f876bba629a6e52afefee39f4463f09323f318cb1a23799ee79ba0b3f1c23

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page