Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/LittleLittleCloud/Agent-ChatRoom
A cli chatroom for AutoGen agents
https://github.com/LittleLittleCloud/Agent-ChatRoom
agent agent-platform agentic-framework agentic-workflow autogen llm llm-agent llm-agents semantic-kernel
Last synced: 23 days ago
JSON representation
A cli chatroom for AutoGen agents
- Host: GitHub
- URL: https://github.com/LittleLittleCloud/Agent-ChatRoom
- Owner: LittleLittleCloud
- License: mit
- Created: 2024-05-18T07:10:56.000Z (about 2 months ago)
- Default Branch: main
- Last Pushed: 2024-06-02T08:07:12.000Z (about 1 month ago)
- Last Synced: 2024-06-03T05:21:26.355Z (about 1 month ago)
- Topics: agent, agent-platform, agentic-framework, agentic-workflow, autogen, llm, llm-agent, llm-agents, semantic-kernel
- Language: C#
- Homepage:
- Size: 290 KB
- Stars: 3
- Watchers: 2
- Forks: 0
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
- Support: SUPPORT.md
Lists
- awesome-semantickernel - A cli chatroom for AutoGen agents
README
## Agent Chatroom
#### An extensible multi-agent platform built on top of AutoGen.Net and Orleans.[![NuGet version](https://badge.fury.io/nu/ChatRoom.SDK.svg)](https://badge.fury.io/nu/ChatRoom.Client) | [website](https://littlelittlecloud.github.io/Agent-ChatRoom/) | Join our [Discord](https://discord.gg/UYwcVfGaeq)
## 🌟 Highlights
- **Multi-Agent Chat**: Chat with multiple agents simultaneously.
- **Server mode**: You can run `ChatRoom.Client` as a restful server. For more information, see [Server mode](#-server-mode).
- **Extensible**: Create your own agents and integrate them into the chatroom.## 🚀 Quick Start
We provide the following quick-start configuration to help you get started quickly. More configurations will be added in the future.
- [Powershell-Chatroom](https://github.com/LittleLittleCloud/Powershell-ChatRoom): chat with `ps-gpt` and `ps-runner` to help you write and run PowerShell scripts.## 🌐 Server mode
To start a restful backend from `ChatRoom.Client`, add a `server_config` section to the client configuration file.> [!Note]
> You can find the complete configuration sample in [chatroom-client-server.json](configuration/chatroom-client-server.json)```json
// file: chatroom-client-server.json
"server_config": {
"environment": "Development", // one of Development, Staging, Production.
"urls": "http://localhost:51234;https://localhost:51235"
}
```Then, run the following command to start the server. And the server will start on the http://localhost:51234 and https://localhost:51235.
```bash
chatroom -c chatroom-client-server.json
```### Swagger UI for the server
When the environment is set to `Development`, the server will automatically start the Swagger UI at `/swagger` and `/swagger/index.html`. You can also access the complete swagger schema at `/swagger/v1/swagger.json`, or visit [swagger-schema.json](schema/chatroom_client_swagger_schema.json) in this repository.