The mono-repo for the Couchbase Agent Catalog project.
Note: this section is in the works! We recommend installing from our pre-built packages in the meantime.
-
Make sure you have
python3.11installed! -
Use
pipto install theagentcpackage.pip install agentc
If you are interested in developing with LangChain or LangGraph, install the helper
agentc_langchainpackage and/oragentc_langgraphpackages as extras:pip install agentc[langchain,langgraph]
Similarly, for LlamaIndex Developers:
pip install agentc[llamaindex]
-
Make sure you have
python3.11installed! -
Navigate to the releases page for Agent Catalog here and choose the latest version. Expand the "Assets" tab and download all
*.whlfiles (e.g.,agentc-0.2.0+g59944db-py3-none-any.whl) into your project location. -
Install the
agentcpackage using the.whlfile andpip:pip install agentc_core-*.whl pip install agentc_cli-*.whl pip install agentc-*.whl
Note that order matters here!
-
If you are interested in developing with LangChain or LangGraph, install the helper
agentc_langchainand/oragentc_langgraphpackages with the commands below:pip install agentc_langchain-*.whl pip install agentc_langgraph-*.whl
Similarly, for LlamaIndex Developers:
pip install agentc_llamaindex-*.whl
-
Make sure you have
python3.11andpoetryinstalled! -
Make sure you have
makeinstalled! For Mac-based installations, see here. For Windows-based installations, see here. For Ubuntu-based installations, see here. -
Clone this repository.
git clone https://github.com/couchbaselabs/agent-catalog
-
Navigate to the
agent-catalogdirectory and runmake. This will a) create a new virtual environment using Poetry and b) install all required packages and CLI tools. -
Activate your newly created virtual environment using the outputs of
make activateorpoetry env activate. If you do not want to copy-and-paste the output, you can run the command witheval:eval $(poetry env activate)
If your environment has been successfully activated, you should see
(Activated)after runningpoetry env list...poetry env list > agent-catalog-UEfqTvAT-py3.13 (Activated)...and you should see that your
pythonnow points to the python in your virtual environment (not your system default).which python > /Users/....../Library/Caches/pypoetry/virtualenvs/agent-catalog-UEfqTvAT-py3.13/bin/python -
If you are interested in building a
.whlfile (for later use in.whl-based installation in other projects), run the following command:scripts/pre-build.sh scripts/build.sh scripts/post-build.sh
Your
.whlfiles will end up in thedistfolder.
-
Make sure you have
python3.11andcondainstalled! -
Create a new virtual environment with Anaconda and subsequently activate your environment. Again, you must activate your environment before running any
agentccommands!conda create -n my_agentc_env python=3.11 conda activate my_agentc_env
-
Navigate to this directory and install Agent Catalog with
pip:cd agent-catalog # Install the agentc package. pip install libs/agentc
If you are interested in developing with LangChain or LangGraph, install the helper
agentc_langchainand/oragentc_langgraphpackages with the command below:pip install libs/agentc_integrations/langchain pip install libs/agentc_integrations/langgraph
Similarly, for LlamaIndex Developers:
pip install libs/agentc_integrations/llamaindex
Refer to docs/ to build our technical documentation (also hosted
here) and explore Couchbase Agent Catalog before authoring
your agent applications.
For more information about the Agent Catalog and other AI Data Plane services, see the documentation
here.