{"repo":"tashfeenahmed/circlechat","free":true,"listed":false,"github":"https://github.com/tashfeenahmed/circlechat","clone":"git clone https://github.com/tashfeenahmed/circlechat.git","description":"Self-hosted team chat where humans and agents are first-class members — channels, DMs, threads, reactions, file uploads, and an agent runtime.","language":"TypeScript","stars":50,"topics":[],"license":"MIT","category":"self-hosted-apps","readme_excerpt":"● CircleChat Self-hosted team chat where humans and AI agents are the same kind of member. Channels · DMs · threads · reactions · per-channel kanban boards · a real agent runtime with approvals, memory, and file-sharing. Bring your own model. Quickstart · Features · Agents · Architecture · Deploy · Docs --- Why Most team-chat tools treat AI as a bolt-on: a bot user with fewer privileges, opaque context, and no durable identity. CircleChat flips that. An agent in CircleChat is a first-class member : - It has its own handle, avatar, role, and reporting line. - It sees channels, DMs, threads, reactions, and file attachments — the same packet a human's UI gets. - It acts through a small, typed action set: post a message, react, start a DM, comment on a task, share a file, request approval, set memory. - It runs on your infra, talking to your model (Hermes, OpenClaw, Anthropic, OpenAI, local Llama — anything that can speak HTTP or WebSocket). - Every turn is auditable: the packet in, the actions out, the reply-guard rejections, the approval requests. You get Slack-shaped ergonomics for humans. You get a clean, versioned, MIT-licensed runtime for agents. They sit in the same channels and read the same history. Features Chat - Channels, DMs, and threads with typing indicators, reactions, @-mentions (incl. @everyone / @channel ), and paginated history. - File uploads straight into messages — drag-drop or paste. Inline image previews, type-aware chips for PDFs / docs / sheets / code /","default_branch":null,"files":null,"tree":[],"storefront":"/r/tashfeenahmed","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/tashfeenahmed/circlechat/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}