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

https://github.com/wecode-ai/wegent

An open-source AI-native operating system to define, organize, and run intelligent agent teams
https://github.com/wecode-ai/wegent

agent ai chatbot chatgpt claude-code gemini llm notebooklm

Last synced: 8 days ago
JSON representation

An open-source AI-native operating system to define, organize, and run intelligent agent teams

Awesome Lists containing this project

README

          

# Wegent

> ๐Ÿš€ An open-source AI-native operating system to define, organize, and run intelligent agent teams

English | [็ฎ€ไฝ“ไธญๆ–‡](README_zh.md)

[![Python](https://img.shields.io/badge/python-3.10+-blue.svg)](https://python.org)
[![FastAPI](https://img.shields.io/badge/FastAPI-0.68+-green.svg)](https://fastapi.tiangolo.com)
[![Next.js](https://img.shields.io/badge/Next.js-15+-black.svg)](https://nextjs.org)
[![Docker](https://img.shields.io/badge/docker-ready-blue.svg)](https://docker.com)
[![Claude](https://img.shields.io/badge/Claude-Code-orange.svg)](https://claude.ai)
[![Gemini](https://img.shields.io/badge/Gemini-supported-4285F4.svg)](https://ai.google.dev)
[![Version](https://img.shields.io/badge/version-1.0.20-brightgreen.svg)](https://github.com/wecode-ai/wegent/releases)

Chat Mode Demo

Knowledge Demo

Code Mode Demo

[Quick Start](#-quick-start) ยท [Documentation](docs/en/README.md) ยท [Development Guide](docs/en/guides/developer/setup.md)

---

## โœจ Core Features

### ๐Ÿ’ฌ Chat Mode

A fully open-source chat agent with powerful capabilities:

- **Multi-Model Support**: Compatible with Claude, OpenAI, Gemini, DeepSeek, GLM and other mainstream models
- **Conversation History**: Create new conversations, multi-turn dialogues, save and share chat history
- **Group Chat**: AI group chat where AI responds based on conversation context with @mentions
- **Attachment Parsing**: Send txt, pdf, ppt, doc, images and other file formats in single/group chats
- **Follow-up Mode**: AI asks clarifying questions to help refine your requirements
- **Error Correction Mode**: Multiple AI models automatically detect and correct response errors
- **Long-term Memory**: Supports mem0 integration for conversation memory persistence
- **Sandbox Execution**: Execute commands or modify files via sandbox, E2B protocol compatible
- **Extensions**: Customize prompts, MCP tools and Skills (includes chart drawing skill)

### ๐Ÿ’ป Code Mode

A cloud-based Claude Code execution engine:

- **Multi-Model Configuration**: Configure various Claude-compatible models
- **Concurrent Execution**: Run multiple coding tasks simultaneously in the cloud
- **Requirement Clarification**: AI analyzes code and asks questions to generate specification documents
- **Git Integration**: Integrate with GitHub/GitLab/Gitea/Gerrit to clone, modify and create PRs
- **MCP/Skill Support**: Configure MCP tools and Skills for agents
- **Multi-turn Conversations**: Continue conversations with follow-up questions

### ๐Ÿ“ก Feed Mode

A cloud-based AI task trigger system:

- **Full Capability Access**: Tasks can use all Chat and Code mode capabilities
- **Scheduled/Event Triggers**: Set up cron schedules or event-based AI task execution
- **Information Feed**: Display AI-generated content as an information stream
- **Event Filtering**: Filter conditions like "only notify me if it will rain tomorrow"

### ๐Ÿ“š Knowledge Mode

A cloud-based AI document repository:

- **Document Management**: Upload and manage txt/doc/ppt/xls and other document formats
- **Web Import**: Import web pages and DingTalk multi-dimensional tables
- **NotebookLM Mode**: Select documents directly in notebooks for Q&A
- **Online Editing**: Edit text files directly in notebook mode
- **Chat Integration**: Reference knowledge bases in single/group chats for AI responses

### ๐Ÿ”ง Customization

All features above are fully customizable:

- **Custom Agents**: Create custom agents in the web UI, configure prompts, MCP, Skills and multi-agent collaboration
- **Agent Creation Wizard**: 4-step creation: Describe requirements โ†’ AI asks questions โ†’ Real-time fine-tuning โ†’ One-click create
- **Organization Management**: Create and join groups, share agents, models, Skills within groups

---

## ๐Ÿ”ง Extensibility
- **Agent Creation Wizard**: 4-step creation: Describe requirements โ†’ AI asks questions โ†’ Real-time fine-tuning โ†’ One-click create
- **Collaboration Modes**: 4 out-of-the-box multi-Agent collaboration modes (Sequential/Parallel/Router/Loop)
- **Skill Support**: Dynamically load skill packages to improve Token efficiency
- **MCP Tools**: Model Context Protocol for calling external tools and services
- **Execution Engines**: ClaudeCode / Agno sandboxed isolation, Dify API proxy, Chat direct mode
- **YAML Config**: Kubernetes-style CRD for defining Ghost / Bot / Team / Skill
- **API**: OpenAI-compatible interface for easy integration with other systems

---

## ๐Ÿš€ Quick Start

```bash
curl -fsSL https://raw.githubusercontent.com/wecode-ai/Wegent/main/install.sh | bash
```

Then open http://localhost:3000 in your browser.

> Optional: Enable RAG features with `docker compose --profile rag up -d`

---

## ๐Ÿ“ฆ Built-in Agents

| Team | Purpose |
|------|---------|
| chat-team | General AI assistant + Mermaid diagrams |
| translator | Multi-language translation |
| dev-team | Git workflow: branch โ†’ code โ†’ commit โ†’ PR |
| wiki-team | Codebase Wiki documentation generation |

---

## ๐Ÿ—๏ธ Architecture

```
Frontend (Next.js) โ†’ Backend (FastAPI) โ†’ Executor Manager โ†’ Executors (ClaudeCode/Agno/Dify/Chat)
```

**Core Concepts:**
- **Ghost** (prompt) + **Shell** (environment) + **Model** = **Bot**
- Multiple **Bots** + **Collaboration Mode** = **Team**

> See [Core Concepts](docs/en/concepts/core-concepts.md) | [YAML Spec](docs/en/reference/yaml-specification.md)

---

## ๐Ÿค Contributing

We welcome contributions! Please see our [Contributing Guide](CONTRIBUTING.md) for details.

## ๐Ÿ“ž Support

- ๐Ÿ› Issues: [GitHub Issues](https://github.com/wecode-ai/wegent/issues)
- ๐Ÿ’ฌ Discord: [Join our community](https://discord.gg/MVzJzyqEUp)

## ๐Ÿ‘ฅ Contributors

Thanks to the following developers for their contributions and efforts to make this project better. ๐Ÿ’ช



qdaxb


Axb




feifei325


Feifei




Micro66


MicroLee




cc-yafei


YaFei Liu




johnny0120


Johnny0120




kissghosts


Yanhe




joyway1978


Joyway78




moqimoqidea


Moqimoqidea



2561056571


Xuemin




yixiangxx


Yi Xiang




junbaor


Junbaor




icycrystal4


Icycrystal4




FicoHu


FicoHu




maquan0927


Just Quan




fingki


Fingki




parabala


Parabala



fengkuizhi


Fengkuizhi




jolestar


Jolestar




qwertyerge


Erdawang




sunnights


Jake Zhang




DeadLion


Jasper Zhong




andrewzq777


Andrewzq777




graindt


Graindt




salt-hai


Salt-hai

---

Made with โค๏ธ by WeCode-AI Team