An open API service indexing awesome lists of open source software.

https://github.com/machinepulse-ai/world2agent

World2Agent(W2A) is an open protocol that standardizes how Al agents perceive the real world.
https://github.com/machinepulse-ai/world2agent

agent proactive-agent protocol

Last synced: about 1 month ago
JSON representation

World2Agent(W2A) is an open protocol that standardizes how Al agents perceive the real world.

Awesome Lists containing this project

README

          

![Welcome to World2Agent](https://world2agent.ai/assets/readme-banner.png)


Agents can't act on what they can't perceive.


License
npm


Website ·
Quick Start ·
Sensors ·
SensorHub ·
Docs ·
Community



Watch the W2A Concept Video


star

***

## What is World2Agent?

World2Agent (W2A) is an open protocol that standardizes how AI agents perceive the real world. Install a sensor, your agent gets structured, real-time data. Swap sensors freely — they all speak the same schema.

W2A isn't a product. It's an open protocol and an invitation. We built the first sensors — the real breakthroughs will come from the community.

→ [Why W2A? Full story](./docs/why-w2a.md)

## Architecture

**World → Sensor → Agent**

Sensors watch data sources and emit structured data following W2A Protocol. Your agent receives signals and decides what to do.

![World2Agent system architecture](./docs/images/system-architecture.png)

→ [Signal format spec](./docs/signal-format.md) · [Architecture deep dive](./docs/architecture.md)

## Quick Start

The fastest way to feel W2A is with Claude Code. In an active session, install the `world2agent` plugin:

```
/plugin marketplace add machinepulse-ai/world2agent-plugins
/plugin install world2agent@world2agent-plugins
/reload-plugins
```

Add a sensor — for example, Hacker News stories, frontier AI lab posts:

```
/world2agent:sensor-add @world2agent/sensor-hackernews
/world2agent:sensor-add @quill-io/sensor-frontier-ai-news
```

→ Browse the full catalog on [SensorHub](https://world2agent.ai/hub).

Restart Claude Code with the plugin channel loaded so sensor signals flow into your session:

```bash
claude --dangerously-load-development-channels plugin:world2agent@world2agent-plugins
```

> **Security — install only sensors you trust.** A sensor's signals drive what your agent perceives and does, so an untrusted sensor is effectively an untrusted instruction source. Stick to open-source sensors from authors you trust, and review the code first.

Native integrations for other agent runtimes are *coming soon*.

**Integrating W2A into your own agent system?** See the [developer quick start](./docs/quick-start.md#option-2-code--sdk--sensor) for the SDK code path.

→ [Full guide](./docs/quick-start.md) · [Multi-sensor](./docs/multi-sensor.md) · [SensorHub](./docs/sensorhub.md)

## Sensors

### [SensorHub](https://world2agent.ai/hub)

**SensorHub is the catalog of every W2A sensor** — official and community-built, organized by what each one perceives (markets, news, production alerts, weather, AI labs, …). Browse it to see what's available, view each sensor's signal schema, and grab the one-line install command. **Looking for a sensor? Start here.**

Every sensor is a standard npm package — `npm search w2a-sensor` works as a fallback if you prefer the raw view.

→ [SensorHub guide](./docs/sensorhub.md)

### Missing a sensor?

[Build your own](./docs/build-a-sensor.md) in ~50 lines. The `build-w2a-sensor` skill walks an AI coding agent through discovery, signal design, scaffolding, and the install recipe — install it with:

```bash
npx skills add https://github.com/machinepulse-ai/world2agent/skills/build-w2a-sensor
```

Once it's ready, ship it to npm:

```bash
npm publish
```

That's it — your sensor is now installable by anyone, anywhere.

## Roadmap

* **Graph layer** — compose and enrich signals from multiple sensors before they reach your agent. → [RFC](./docs/rfc-graph.md)

## Contributing

* 🔧 **Build a sensor** — `npm publish` and it's live

* 🐛 **Report bugs** — [open an issue](https://github.com/machinepulse-ai/world2agent/issues)

* 💡 **Suggest a sensor** — [Discussions](https://github.com/machinepulse-ai/world2agent/discussions)

→ [Contributing guide](./docs/CONTRIBUTING.md)

## Community

[Website](https://machinepulse.ai/) · [X / Twitter](https://x.com/MachinePulse_AI) · [YouTube](https://youtube.com/@MachinePulse_AI) · [Discord](https://discord.gg/hDjaD8pX)

## License

[Apache 2.0](./LICENSE)

***


Built by MachinePulse · Open source, open protocol, open invitation.