Metadata-Version: 2.5
Name: graphharbor
Version: 0.13.0.post8
Summary: GraphHarbor CLI for a self-hosted LangGraph Agent Server on PostgreSQL and Redis
Project-URL: Homepage, https://github.com/ljxpython/graphharbor
Project-URL: Repository, https://github.com/ljxpython/graphharbor
Project-URL: Issues, https://github.com/ljxpython/graphharbor/issues
Project-URL: Changelog, https://github.com/ljxpython/graphharbor/releases
Author-email: Mohankumar Ramachandran <mail@mohanram.dev>
License-Expression: MIT
License-File: LICENSE
Keywords: agent-protocol,agent-server,agents,ai-agents,cli,langchain,langgraph,langgraph-api,langgraph-sdk,langsmith,llm,open-source,postgres,redis,self-hosted,uvicorn
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Typing :: Typed
Requires-Python: >=3.11
Requires-Dist: click>=8.1.7
Requires-Dist: graphharbor-runtime==0.13.0.post8
Requires-Dist: langgraph-cli<0.5,>=0.4.0
Requires-Dist: pyfiglet>=1.0.0
Requires-Dist: python-dotenv>=0.8.0
Requires-Dist: uvicorn[standard]>=0.51.0
Description-Content-Type: text/markdown

# graphharbor

Minimal CLI for running the self-hosted GraphHarbor Agent Server on the open
[`graphharbor-runtime`](https://pypi.org/project/graphharbor-runtime/) backend
(Postgres + Redis).

## Command

```bash
graphharbor serve [OPTIONS]
```

Requires a `langgraph.json` in the working directory (same format as
[`langgraph-cli`](https://github.com/langchain-ai/langgraph/tree/main/libs/cli))
and `DATABASE_URI` / `REDIS_URI` (see repo `.env.example`). Bring your own
PostgreSQL and Redis reachable from the host.

```bash
cp .env.example .env
# Start PostgreSQL and Redis with your host's service manager.

# Dev (hot reload)
graphharbor serve --reload -c langgraph.json

# Prod (multi-process)
graphharbor serve --host 0.0.0.0 --workers 4 -c langgraph.json
```

Run `graphharbor serve --help` for the full option list.
