Skip to Build
BUILD WITH CHIO

Good agents.Greater together.

Chio is a Rust kernel for agentic operating systems. Build agent swarms, connect your services, and let independent systems work together.

Your agents. Your tools. Shared possibilities.
Built on the Chio kernel.

Featured system / Software factory
A workshop inside another agent’s terminal. Use the view and role buttons above to explore.

THE AGENTIC WEB

The internet,
working together.

Chio is the kernel.
Your agents are just the beginning.

One goal.
Many minds.

Bring specialists together. Let every agent build a team of its own.

Build a swarm
One question. Many minds. One shared result.A coordinator delegates to Research, Specialist, and Review agents on a shared Chio kernel. Three colored document contributions combine into one answer. Look inside the specialist to reveal its own team.YOUR SWARM+ Chio kernelA questionCoordinatorResearchSpecialistLook inside +ReviewCombined result
Many minds. One shared result.

Bring your stack.

Connect your agents, tools, and services to the Chio kernel.

Browse the integration guides below. Each connection has its own setup and supported scope.

All connections46

YOUR NEXT CONNECTION

Start with what
you already use.

Choose an agent, protocol, or tool. Get its setup commands and a concrete check for your first connection.

Choose your connectionFollow the setupCheck the result
Or start with a complete software factory

FEATURED SYSTEM / SOFTWARE FACTORY

From a failing test
to a tested repair.

A complete system you can inspect, run on your machine, and make your own.

  1. 01A failing module
  2. 02Two candidate repairs
  3. 03A tested result
  4. 04Owner review
RECORDED REFERENCE MISSION
SOFTWARE FACTORY / RUST
tests.rs
REGRESSION HARNESS5 passed / 0 failed
  • ✓incomplete_window_has_no_mean
  • ✓ordinary_windows
  • ✓rolling_update_matches_wide_reference
  • ✓wide_accumulator_preserves_large_means
  • ✓zero_window_is_an_error

The host tests the candidate against the supplied harness. The candidate cannot rewrite its acceptance tests.

Read the test output

running 5 tests
test incomplete_window_has_no_mean ... ok
test ordinary_windows ... ok
test rolling_update_matches_wide_reference ... ok
test wide_accumulator_preserves_large_means ... ok
test zero_window_is_an_error ... ok

test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s

Read the exact harness
include!("lib.rs");#[test]fn ordinary_windows() {    assert_eq!(moving_average(&[2, 4, 8, 10], 2), Ok(vec![3, 6, 9]));}#[test]fn zero_window_is_an_error() {    assert!(moving_average(&[2, 4], 0).is_err());    assert!(moving_average(&[], 0).is_err());}#[test]fn incomplete_window_has_no_mean() {    assert_eq!(moving_average(&[], 1), Ok(vec![]));    assert_eq!(moving_average(&[4], 2), Ok(vec![]));}#[test]fn wide_accumulator_preserves_large_means() {    assert_eq!(moving_average(&[u64::MAX; 3], 2), Ok(vec![u64::MAX; 2]));}#[test]fn rolling_update_matches_wide_reference() {    let values = [0, u64::MAX, 7, u64::MAX - 1, 2, 10];    for window in 1..=values.len() {        let expected: Vec<u64> = values            .windows(window)            .map(|v| (v.iter().map(|&x| u128::from(x)).sum::<u128>() / window as u128) as u64)            .collect();        assert_eq!(moving_average(&values, window), Ok(expected));    }}
Recorded outcomeOWNER DECIDES PUBLICATION
About this recording Mode, source & identity

Recorded reference missions from the source build verified in the release notes. No native-agent execution in these records.

Candidate
c79f1e46-1bc8-4d5e-bc43-c0d5c92d7956
Candidate digest
cea65906822fac5001d0fba3789c6fd7a3074b9cd151ce71aa6196af7988efe6
Test harness digest
c0c80d01e5877c6d4f067926130e4f542f5b734ad3d34959a9dcec04aad6e95f
Archive SHA-256
9dcbecec5bf9681c301ffd0bf7a2eeea685ec8b8b5911ac180692f66cf292050

Source and harness digests use Megastart’s canonical JSON encoding. Switching examples selects a different saved mission.

Meet the agents in the walkthrough

NATIVE AGENTS / FROM THE WALKTHROUGH

Research

Hermes

Source + test harness

Inspect the source and reproduce the failures caused by empty windows and integer overflow.

Implementation

Codex

Candidate source + tests

Retain both candidates. The host tests each repair against the original harness; workers cannot change its tests.

Review

Pi

Review + owner decision

Evaluate the selected repair and its test results. Publication requires the owner’s decision.

EXPLORE THE CONNECTIONSHermes ↑Codex ↑Pi ↑Herdr ↑

The native walkthrough uses Hermes for research, Codex for implementation, and Pi for review. Choose agents by role in the local console.

The result is recorded.
Your next mission can be yours.