The front-facing package for the Couchbase Agent Catalog project.
Project description
Couchbase Agent Catalog
Couchbase Agent Catalog is a toolkit for managing the moving parts of an AI agent. Its tools and prompts become versioned, discoverable, monitored assets rather than strings buried in your application code. The Agent Catalog ships as a Python SDK and a companion command-line tool, and uses Couchbase Enterprise or a Couchbase Capella cluster as the backing store for your catalog and agent activity logs. It is framework-agnostic. Use it with LangChain, LangGraph, LlamaIndex, or your own orchestration layer, alongside whichever LLM you prefer. See the Agent Catalog documentation for more information. Couchbase Agent Catalog is distributed as a Python Package Index (PyPI) package. Enterprise support for Couchbase Agent Catalog is available by licensing Couchbase AI Data Plane, which also entitles use and enterprise support of Couchbase Agent Memory and Couchbase MCP Server.
Production-ready agentic apps
Most agents in the wild are assembled from loosely coupled parts: prompts live in one file, tool definitions in another, traces are logged inconsistently (if at all), and there's no clean way to answer "which prompt or tool produced this behavior?" That makes agents hard to debug, hard to evolve, and hard to trust in production. Agent Catalog addresses that by giving you one place to:
- Define tools and prompts as managed records. Author them locally, then index and publish them to your Couchbase cluster as versioned assets — no more hardcoded prompt strings that can't be tracked or rolled back.
- Discover tools semantically at runtime. Instead of wiring every tool into every agent by hand, search a catalog of hundreds of tools by the question you're trying to answer. This keeps an agent's working tool set small, which improves accuracy and lowers token cost.
- Observe what your agent actually did. Capture structured traces of agent activity so you can analyze prompt and tool usage, debug decisions, and measure quality over time — queryable with SQL++ directly in Couchbase.
- Version everything with your code. Catalog records are tied to your Git state, so a published catalog corresponds to a known commit.
What's in the box
- Tool & prompt catalog: Versioned, centralized, reusable definitions shared across teams.
- Semantic Discovery: Search large tool/prompt sets by intent rather than wiring them manually.
- Agent Tracing: Structured, queryable activity logs for debugging and evaluation.
- Framework Integrations: First-class helpers for LangChain, LangGraph, and LlamaIndex.
- CLI + SDK: Manage the catalog from the command line; consume it from Python.
To develop with LangChain, LangGraph or LlamaIndex, please refer to the instructions here.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file agentc-1.1.2-py3-none-any.whl.
File metadata
- Download URL: agentc-1.1.2-py3-none-any.whl
- Upload date:
- Size: 4.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
33867113b02b244680bee8006b30eae529e419945a9debee377989b68729dd17
|
|
| MD5 |
8dddc3a8d87387cc9f4d4c83e90fefd3
|
|
| BLAKE2b-256 |
1b70c17cd23d6b01654b255138a2ccee14d87eedcf87e2606d03106f710093a2
|