AgentBus is a lightweight experimental runtime for low-overhead multi-agent
communication, structured state transfer, and shared memory reuse.
The public repository is intentionally code-first. Large model files, benchmark
datasets/results, third-party source trees, paper drafts, and submission
templates are kept local and ignored by Git.
What Is Included
agentbus/: core protocol, memory, mock runtime, and shared script helpers.
scripts/: reproducible experiment and scoring entry points.
configs/: lightweight schemas and runnable configuration stubs.
tests/: standard-library unit tests for the core runtime and scripts.
What Is Not Vendored
models/
experiments/results/
third_party/
docs/
latex/
local benchmark datasets and generated artifacts
Some optional ALFWorld/Interlat adapter scripts still exist as code, but the
upstream Interlat repository and model weights are not bundled. Core tests and
the ScienceWorld scoring entry point run without vendored third-party source.
Quick Test
python -m unittest discover -s tests -v
Mock Runtime
python scripts\run_mock_experiment.py --rounds 10
Outputs are written under experiments/results/, which is ignored except for a
directory placeholder.
ScienceWorld Real Simulator Scoring
Create or activate an environment with Python 3.8+, Java/OpenJDK, and
scienceworld installed. The project-local environment used during validation
was:
AgentBus
AgentBus is a lightweight experimental runtime for low-overhead multi-agent communication, structured state transfer, and shared memory reuse.
The public repository is intentionally code-first. Large model files, benchmark datasets/results, third-party source trees, paper drafts, and submission templates are kept local and ignored by Git.
What Is Included
agentbus/: core protocol, memory, mock runtime, and shared script helpers.scripts/: reproducible experiment and scoring entry points.configs/: lightweight schemas and runnable configuration stubs.tests/: standard-library unit tests for the core runtime and scripts.What Is Not Vendored
models/experiments/results/third_party/docs/latex/Some optional ALFWorld/Interlat adapter scripts still exist as code, but the upstream Interlat repository and model weights are not bundled. Core tests and the ScienceWorld scoring entry point run without vendored third-party source.
Quick Test
Mock Runtime
Outputs are written under
experiments/results/, which is ignored except for a directory placeholder.ScienceWorld Real Simulator Scoring
Create or activate an environment with Python 3.8+, Java/OpenJDK, and
scienceworldinstalled. The project-local environment used during validation was:Run a small real simulator score:
Run the 30-task variation-0 slice:
The scorer writes
scores.csv,aggregate.csv,metadata.json, andsummary.mdunderexperiments/results/scienceworld_real_score/<run_id>/.Automatic Version Push
This workspace can use the tracked Git hooks in
.githooks/:After each commit, the post-commit hook creates an annotated version tag named:
It then pushes the current branch and tags to both configured remotes:
githubgitlinkSet
AGENTBUS_AUTO_PUSH=0to skip automatic pushing for one commit.