RadarTopicsBuildersWeeklyReads
Open Source Radar
JoshuaC215/

agent-service-toolkit

GitHubWebsite

Full toolkit for running an AI agent service built with LangGraph, FastAPI and Streamlit. Python-based, MIT-licensed, and actively updated since 2024-08-04 with 4406 stars.

4.4kstars
747forks
14issues
MITlicense
2024since
Star historydaily snapshots by VibeCrowd

Collecting history — the radar snapshots this repo daily. The trend line appears after 3 days of data (1 so far).

Alternatives & relatedmatched by topic overlap
Reviewgenerated from repository data · Aug 5, 2026

What it is

A full toolkit for running an AI agent service built with LangGraph, FastAPI and Streamlit. It includes a LangGraph agent, a FastAPI service to serve it, a client to interact with the service, and a Streamlit app that uses the client to provide a chat interface. Data structures and settings are built with Pydantic.

How it works

The project provides multiple components:

  • LangGraph Agent with features like interrupt handling, flow control, long-term memory, and supervisor integration.
  • FastAPI service to expose the agent with streaming and non-streaming endpoints.
  • A client module to interact with the service (synchronous, asynchronous, streaming and non-streaming supported).
  • A Streamlit app for a chat UI, including voice input/output.
  • Asynchronous design across components and a RAG agent using ChromaDB.
  • Docker support with a compose setup for local development and deployment.

Getting started

Quickstart and setup steps are provided in the README. Key commands include: "echo 'OPENAI_API_KEY=your_openai_api_key' >> .env" and the recommended uv installation and sync, followed by activation and running the service: "# At least one LLM API key is required" (from README). The README also shows docker-based setup: "docker compose watch". Local development without Docker uses a Python virtual environment with commands like: "uv sync --frozen" and "source .venv/bin/activate" as part of the workflow, followed by running the server with: "python src/run_service.py" and then "streamlit run src/streamlit_app.py".

Recent releases

RELEASES (latest 0): - none

Traction

Stars: 4406. Forks: 747. Open issues: 14. Language: Python. License: MIT. Created: 2024-08-04. Last push: 2026-08-04.

Behind the repo

Not applicable: No linked startup/company section in the provided facts.

Caveats

License: MIT. Created: 2024-08-04. Last push: 2026-08-04. Open issues: 14.

SharePost on XLinkedIn
All trending reposRevenue-verified startups →