Metadata-Version: 2.4
Name: sbknext-forge
Version: 0.1.0
Summary: Python SDK + CLI for corebrain MCP server
Project-URL: Homepage, https://github.com/sbknext/forge-client
Project-URL: Repository, https://github.com/sbknext/forge-client
Project-URL: Issues, https://github.com/sbknext/forge-client/issues
Author-email: Sambhaji Kolate <erp@sbknext.com>
License: MIT
Keywords: ai,brain,client,corebrain,forge,mcp
Classifier: Development Status :: 3 - Alpha
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Requires-Python: >=3.9
Requires-Dist: httpx>=0.27
Requires-Dist: rich>=13
Requires-Dist: tomli>=1.1.0; python_version < '3.11'
Requires-Dist: typer>=0.12
Provides-Extra: dev
Requires-Dist: pytest-asyncio>=0.23; extra == 'dev'
Requires-Dist: pytest>=8; extra == 'dev'
Requires-Dist: respx>=0.21; extra == 'dev'
Description-Content-Type: text/markdown

# forge — Python SDK

Python SDK + CLI for [corebrain](https://mcp.sbknext.com) MCP server.

## Install

```bash
pip install forge-client
```

## Quickstart

```python
from forge import Forge

with Forge(api_key="sk-...") as f:
    f.memory.save("Sambhaji ships solo via Sonnet sub-agents", tags=["thesis"])
    hits = f.memory.search("solo dev thesis", limit=5)
    print(hits)
```

Async:

```python
from forge import AsyncForge

async with AsyncForge(api_key="sk-...") as f:
    await f.memory.save("async note")
    print(await f.memory.list(limit=10))
```

## CLI

```bash
forge init                       # writes ~/.forge/config.toml
forge memory save "hello" -t demo
forge memory search "hello"
forge memory list
forge tools-list
```

## License

MIT
