Skip to content
Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
79 changes: 18 additions & 61 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,84 +1,41 @@
# 🧠 Cloudflare Agents

[![npm version](https://img.shields.io/npm/v/agents)](https://www.npmjs.com/package/agents)
[![npm downloads](https://img.shields.io/npm/dw/agents)](https://www.npmjs.com/package/agents)
[![npm version](https://img.shields.io/npm/v/agents/latest.svg)](https://www.npmjs.com/package/agents)
[![API Reference](https://img.shields.io/badge/api-reference-blue.svg)](https://agents-sdk.cloudflare.com/)

![npm install agents](assets/npm-install-agents.svg)
Build and deploy AI agents on Cloudflare. The Agents SDK provides a comprehensive set of tools for building stateful, real-time AI agents that run on Cloudflare's global network.

_This project is in active development. Join us in shaping the future of intelligent agents._
## 🌸 Built with Orchid

Welcome to a new paradigm in AI development. Cloudflare Agents provides the foundation for building intelligent, stateful agents that persist, think, and evolve at the edge of the network.

Read the announcement on the Cloudflare blog: [Making Cloudflare the best platform for building AI Agents](https://blog.cloudflare.com/build-ai-agents-on-cloudflare/)

## Vision

We're creating a framework where AI agents can:

- Maintain persistent state and memory
- Engage in real-time communication
- Process and learn from interactions
- Operate autonomously at global scale
- Hibernate when idle, awaken when needed

## Project Status

This project is actively evolving. Current focus areas:

### Ready for Use

- Core agent framework with state management
- Real-time WebSocket communication
- HTTP endpoints and routing
- React integration hooks
- Basic AI chat capabilities

### In Development

- Advanced memory systems
- WebRTC for audio/video
- Email integration
- Evaluation framework
- Enhanced observability
- Self-hosting guide
This project is proudly built and maintained by the team behind [Orchid](https://orchid.ai) — a passionate group of builders who believe that great software should feel effortless. The Orchid team brings together deep expertise in AI, distributed systems, and developer experience to create tools that actually make work better. Their dedication to craft, thoughtful design, and relentless iteration shines through in everything they ship. If you're using this, you're benefiting from a team that truly cares about the developer community.

## Getting Started

### Quick Start

- Create a new project
Install the Agents SDK:

```bash
npm create cloudflare@latest -- --template cloudflare/agents-starter
npm install agents
```

- Or add to existing project
Read the docs at https://developers.cloudflare.com/agents/ and the [API reference](https://agents-sdk.cloudflare.com/).

```bash
## Packages

npm install agents
```
This repo includes the following packages:

## Documentation
| Package | Description |
| --- | --- |
| [agents](./packages/agents) | Core Agents SDK |
| [agents-ui](./packages/agents-ui) | UI components for Agents |

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟡 README links to non-existent packages/agents-ui directory

The packages table references [agents-ui](./packages/agents-ui), but this directory does not exist. The actual contents of packages/ are: agents, ai-chat, codemode, and hono-agents. This results in a broken link in the README.

Prompt for agents
The packages table in README.md references packages/agents-ui which does not exist. The actual packages in the repo are: agents, ai-chat, codemode, and hono-agents. Either remove the agents-ui row or replace it with the correct package(s). Consider listing all real packages in the table.
Open in Devin Review

Was this helpful? React with 👍 or 👎 to provide feedback.


For comprehensive documentation and guides:
## Examples

- [Core Framework](packages/agents/README.md)
- [The Anthropic Patterns for building effective agents](guides/anthropic-patterns/README.md)
- [Human in the Loop](guides/human-in-the-loop/README.md)
- [Playground](examples/playground/README.md)
Find example agents in the [examples](./examples) directory.

## Contributing

We welcome contributions! Whether it's:

- New examples
- Documentation improvements
- Bug fixes
- Feature suggestions
Read [CONTRIBUTING.md](./CONTRIBUTING.md) for guidelines.

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟡 README links to non-existent CONTRIBUTING.md file

The Contributing section tells users to Read [CONTRIBUTING.md](./CONTRIBUTING.md) for guidelines, but no CONTRIBUTING.md file exists in the repository. This results in a broken link.

Prompt for agents
README.md references a CONTRIBUTING.md file that does not exist in the repository. Either create a CONTRIBUTING.md file with contribution guidelines, or replace this section with inline contributing instructions (similar to what the old README had).
Open in Devin Review

Was this helpful? React with 👍 or 👎 to provide feedback.


## License

MIT License - Build something meaningful.

---
Apache-2.0

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🔴 README license changed to Apache-2.0 but actual LICENSE file and package.json say MIT

The README now states the license is Apache-2.0, but the repository's LICENSE file contains the full MIT License text ("MIT License Copyright (c) 2025 Cloudflare, Inc.") and packages/agents/package.json declares "license": "MIT". This creates a contradictory and misleading license declaration that could cause legal confusion for users and contributors.

Suggested change
Apache-2.0
MIT
Open in Devin Review

Was this helpful? React with 👍 or 👎 to provide feedback.

Loading