Awesome AI Agents › Chatbot Platforms

TencentCloud/Octop

⭐ 11791 Python added to this list on 2026-09-28 repository created 2026-07-08

Octop is a self-hosted AI assistant platform from TencentCloud aimed at households, families and small teams rather than individual chat sessions. A single `octop run` process serves a web dashboard, a command-line interface, instant-messaging integrations (Feishu, DingTalk, QQ, Discord, WeCom and others) and programmatic access over HTTP, SSE or WebSocket, all sharing one local control-plane database stored under `~/.octop/` (SQLite by default, with PostgreSQL as an option). Its multi-agent architecture lets one admin set up a shared environment where multiple users each interact with an expert library of specialist personas, including sixteen MBTI-based personality templates and an interactive quiz for assigning them, so different scenarios can be handled by differently 'voiced' agents. Security features include JWT-based multi-user isolation, a tool-approval step before agent actions run, shell-command guardrails and PII redaction, all enforced locally. It supports a connector ecosystem (a bundled Tencent suite plus OAuth and MCP gateways) for pulling in external services, pluggable storage backends (local disk, Docker, PostgreSQL or S3-compatible object storage), a portable memory system that migrates with the workspace, and a retrieval-augmented knowledge base over a user's own documents. An ACP integration lets it delegate tasks bidirectionally to IDE and terminal agents such as OpenCode or Claude Code with permission gates, and it includes a browser-automation mode using headless Chromium plus a remote-desktop feature giving live screen and input access on Linux, Windows or macOS. The project is written in Python and licensed as open source, positioning itself as a full self-hosted alternative to cloud assistant products that keeps all data on the user's own infrastructure.

https://github.com/TencentCloud/Octop

self-hostedmulti-agentchatbotassistant-platformragim-integration

Also in Chatbot Platforms

lm-sys/FastChat

FastChat is an open platform for training, serving, and evaluating large language model based chatbots, featuring multi-model serving, extensive model support, and large-scale evaluation datasets.

CopilotKit/CopilotKit

CopilotKit is a React-based framework for building deeply integrated AI assistants, chatbots, and in-app AI agents that enhance user interactions through natural language and contextual understanding.

microsoft/TypeChat

TypeChat is a library that simplifies building natural language interfaces by using types to define intents and schemas, replacing traditional prompt engineering with schema engineering for improved validation and reliability.

run-llama/rags

RAGs is a Streamlit app that enables users to build and interact with personalized Retrieval-Augmented Generation pipelines over their own data using natural language instructions.

SylphAI-Inc/AdalFlow

AdalFlow is a PyTorch-like library that enables building and auto-optimizing large language model applications, including chatbots, RAG, and agents, with a unified framework for prompt optimization and model-agnostic flexibility.

nexu-io/nexu

Open-source desktop client that runs an OpenClaw agent locally and bridges it into WeChat, Feishu, Slack and Discord through a graphical setup, with bring-your-own-key and OAuth model access.

LLPhant/LLPhant

LLPhant is a comprehensive PHP generative AI framework inspired by Langchain, supporting multiple LLMs and designed to simplify building powerful AI applications.

langchain-ai/streamlit-agent

Reference implementations of various LangChain agents as interactive Streamlit applications demonstrating conversational AI capabilities and integrations.