WorkflowsMay 12, 2026·2 min read

AgentChat — LLM Chat + MCP Integration

AgentChat is a modern LLM chat system (FastAPI + Vue) with knowledge base, tool calling, and MCP server integration, plus a Docker Compose deploy path.

Agent ready

This asset can be read and installed directly by agents

TokRepo exposes a universal CLI command, install contract, metadata JSON, adapter-aware plan, and raw content links so agents can judge fit, risk, and next actions.

Native · 94/100Policy: allow
Agent surface
Any MCP/CLI agent
Kind
Cli
Install
Manual
Trust
Trust: Established
Entrypoint
cd docker && ./start_linux.sh
Universal CLI install command
npx tokrepo install b7d90239-59c9-594c-af27-5212c683e80e
Intro

AgentChat is a modern LLM chat system (FastAPI + Vue) with knowledge base, tool calling, and MCP server integration, plus a Docker Compose deploy path.

  • Best for: Self-hosted chat workbenches that need RAG + tools + MCP in one stack
  • Works with: Docker Compose; FastAPI backend; Vue 3 frontend; optional MySQL/Redis/MinIO services (per docker docs)
  • Setup time: 30–90 minutes

Practical Notes

  • GitHub: 712 stars · 73 forks; pushed 2026-04-15 (verified via GitHub API).
  • docker/README.md lists Docker 20.10+ and Compose 2.0+, plus default ports: UI 8090, API 7860, MySQL 3306, Redis 6379.
  • docker/README.md uses a YAML config file (docker_config.yaml) instead of env vars for model keys and DB endpoints.

Main

Operational hardening checklist:

  1. Keep secrets out of git: store docker_config.yaml outside the repo or use a templated file + secret manager.
  2. Put the API behind an auth layer (reverse proxy + JWT/OAuth) before exposing it to the internet.
  3. Separate “chat UI” from “tool execution”: run tools in a constrained worker with clear timeouts and resource limits.
  4. Add backups for MySQL and object storage from day one—RAG and chat history are your core assets.

Once stable, you can wire MCP servers as controlled integrations rather than ad-hoc scripts.

FAQ

Q: Is Docker required? A: No, but the repo includes a Docker deployment path that is the quickest way to trial the full stack.

Q: Where do I configure model keys? A: docker/README.md says it uses a YAML config file (docker_config.yaml) rather than env vars.

Q: What should I lock down first? A: Authentication + network exposure; then isolate tool execution and add backups.

🙏

Source & Thanks

Source: https://github.com/Shy2593666979/AgentChat > License: MIT > GitHub stars: 712 · forks: 84

Discussion

Sign in to join the discussion.
No comments yet. Be the first to share your thoughts.

Related Assets