# Agent Kernel

The agent kernel serves as the decentralized execution environment for robotic and AI modules. Built on top of ROS2 (Robot Operating System 2), it provides the real-time communication, task scheduling, and interoperability needed for autonomous systems.&#x20;

<figure><img src="/files/1otnbhRnidzg5bFkMMNh" alt=""><figcaption></figcaption></figure>

The kernel acts as the core operating system logic that allows agents to interact both locally and across decentralized networks. Through this kernel, developers can deploy modular applications that scale seamlessly and operate without centralized orchestration.

Decentralized runtime built on **ROS2** (Robot Operating System 2) with added consensus hooks.

* **Execution environment:**\
  Each agent runs in a containerized runtime (Docker / WASM) and can call blockchain smart contracts.
* **Decentralized scheduling:**\
  Agents use a gossip protocol to discover peers and exchange task offers.

  ```javascript
  Offer = { job_id, capacity, proof_of_capability }
  ```
* **Verification:** Capability proofs can be cryptographic attestations (zk-SNARKs) or signed benchmarks.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.synthos.link/core-architecture/agent-kernel.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
