Metadata-Version: 2.4
Name: cxcoast-agent
Version: 0.1.24
Summary: CXCoast Knowledge Hub CLI: AI agent for organizational knowledge with planning, search, and sub-agent capabilities.
Project-URL: Homepage, https://www.cxcoast.com
Project-URL: Documentation, https://docs.cxcoast.com/cli
Project-URL: Knowledge Hub, https://khub.cxcoast.com
License: Proprietary
Keywords: agents,ai,cli,cxcoast,knowledge,knowledge-hub,terminal
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: License :: Other/Proprietary License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: Terminals
Requires-Python: <4.0,>=3.11
Requires-Dist: aiosqlite<1.0.0,>=0.19.0
Requires-Dist: arabic-reshaper<4.0.0,>=3.0.0
Requires-Dist: deepagents-acp>=0.0.4
Requires-Dist: deepagents==0.4.11
Requires-Dist: httpx<1.0.0,>=0.28.1
Requires-Dist: langchain-anthropic<2.0.0,>=1.3.5
Requires-Dist: langchain-google-genai<5.0.0,>=4.2.1
Requires-Dist: langchain-mcp-adapters<1.0.0,>=0.2.0
Requires-Dist: langchain-openai<2.0.0,>=1.1.8
Requires-Dist: langchain<2.0.0,>=1.2.10
Requires-Dist: langgraph-checkpoint-sqlite<4.0.0,>=3.0.0
Requires-Dist: langgraph-cli[inmem]<1.0.0,>=0.4.15
Requires-Dist: langgraph-sdk<1.0.0,>=0.3.11
Requires-Dist: langgraph<2.0.0,>=1.1.2
Requires-Dist: langsmith[sandbox]>=0.7.7
Requires-Dist: markdownify<2.0.0,>=0.13.0
Requires-Dist: pillow<13.0.0,>=10.0.0
Requires-Dist: prompt-toolkit<4.0.0,>=3.0.52
Requires-Dist: pyperclip<2.0.0,>=1.11.0
Requires-Dist: python-bidi<1.0.0,>=0.6.0
Requires-Dist: python-dotenv<2.0.0,>=1.0.0
Requires-Dist: pyyaml>=6.0.0
Requires-Dist: requests<3.0.0,>=2.0.0
Requires-Dist: rich<15.0.0,>=14.0.0
Requires-Dist: tavily-python<1.0.0,>=0.7.21
Requires-Dist: textual-autocomplete<5.0.0,>=3.0.0
Requires-Dist: textual-speedups<1.0.0,>=0.2.1
Requires-Dist: textual<9.0.0,>=8.0.0
Requires-Dist: tomli-w<2.0.0,>=1.0.0
Requires-Dist: uuid-utils<1.0.0,>=0.10.0
Provides-Extra: all-providers
Requires-Dist: deepagents-cli[anthropic,baseten,bedrock,cohere,deepseek,fireworks,google-genai,groq,huggingface,ibm,litellm,mistralai,nvidia,ollama,openai,openrouter,perplexity,vertexai,xai]; extra == 'all-providers'
Provides-Extra: all-sandboxes
Requires-Dist: deepagents-cli[daytona,modal,runloop]; extra == 'all-sandboxes'
Provides-Extra: anthropic
Requires-Dist: langchain-anthropic<2.0.0,>=1.3.5; extra == 'anthropic'
Provides-Extra: baseten
Requires-Dist: langchain-baseten<1.0.0,>=0.1.9; extra == 'baseten'
Provides-Extra: bedrock
Requires-Dist: langchain-aws<2.0.0,>=1.0.0; extra == 'bedrock'
Provides-Extra: cohere
Requires-Dist: langchain-cohere<1.0.0,>=0.5.0; extra == 'cohere'
Provides-Extra: daytona
Requires-Dist: langchain-daytona>=0.0.4; extra == 'daytona'
Provides-Extra: deepseek
Requires-Dist: langchain-deepseek<2.0.0,>=1.0.0; extra == 'deepseek'
Provides-Extra: fireworks
Requires-Dist: langchain-fireworks<2.0.0,>=1.0.0; extra == 'fireworks'
Provides-Extra: google-genai
Requires-Dist: langchain-google-genai<5.0.0,>=4.2.1; extra == 'google-genai'
Provides-Extra: groq
Requires-Dist: langchain-groq<2.0.0,>=1.0.0; extra == 'groq'
Provides-Extra: huggingface
Requires-Dist: langchain-huggingface<2.0.0,>=1.0.0; extra == 'huggingface'
Provides-Extra: ibm
Requires-Dist: langchain-ibm<2.0.0,>=1.0.0; extra == 'ibm'
Provides-Extra: litellm
Requires-Dist: langchain-litellm<2.0.0,>=0.6.1; extra == 'litellm'
Provides-Extra: mistralai
Requires-Dist: langchain-mistralai<2.0.0,>=1.0.0; extra == 'mistralai'
Provides-Extra: modal
Requires-Dist: langchain-modal>=0.0.2; extra == 'modal'
Provides-Extra: nvidia
Requires-Dist: langchain-nvidia-ai-endpoints<2.0.0,>=1.0.0; extra == 'nvidia'
Provides-Extra: ollama
Requires-Dist: langchain-ollama<2.0.0,>=1.0.0; extra == 'ollama'
Provides-Extra: openai
Requires-Dist: langchain-openai<2.0.0,>=1.1.8; extra == 'openai'
Provides-Extra: openrouter
Requires-Dist: langchain-openrouter<2.0.0,>=0.1.0; extra == 'openrouter'
Provides-Extra: perplexity
Requires-Dist: langchain-perplexity<2.0.0,>=1.0.0; extra == 'perplexity'
Provides-Extra: runloop
Requires-Dist: langchain-runloop>=0.0.3; extra == 'runloop'
Provides-Extra: vertexai
Requires-Dist: langchain-google-vertexai<4.0.0,>=3.0.0; extra == 'vertexai'
Provides-Extra: xai
Requires-Dist: langchain-xai<2.0.0,>=1.0.0; extra == 'xai'
Description-Content-Type: text/markdown

# CXCoast Agent

AI agent for organizational knowledge. Search, create, and manage your knowledge base from the terminal.

## Install

```bash
pip install cxcoast-agent
```

## Getting Started

```bash
# Login with your CXCoast account
cxcoast-agent login

# Start interactive session
cxcoast-agent
```

## Features

- **Knowledge Search**: hybrid search (semantic + keyword) across your organization's knowledge base
- **Article Management**: create, browse, and categorize knowledge articles
- **Interactive Terminal UI**: rich Textual interface with planning, tool calls, and streaming
- **MCP Integration**: knowledge tools loaded automatically from your CXCoast instance
- **BYOK**: bring your own LLM key (OpenAI, Anthropic, Google)
- **File Operations**: read, write, and analyze files on your local machine
- **Non-Interactive Mode**: single queries for scripting and automation

## Commands

```
cxcoast-agent login              Login with your CXCoast account
cxcoast-agent status             Check connection status
cxcoast-agent logout             Logout and revoke API key
cxcoast-agent                    Start interactive session
cxcoast-agent -n "query" -q      Non-interactive single query
cxcoast-agent --help             Full help
```

## Development

By default, the CLI connects to the production API at `https://khub.cxcoast.com`. To use a local API server during development, set the `CXCOAST_API_URL` environment variable:

```bash
CXCOAST_API_URL=http://localhost:3000 cxcoast-agent login
```

The URL is saved to `~/.cxcoast/config.json` at login time. To switch back to production, run `cxcoast-agent login` again without the variable.

## Links

- [CXCoast Knowledge Hub](https://khub.cxcoast.com)
- [CXCoast Website](https://www.cxcoast.com)
- [Documentation](https://docs.cxcoast.com/cli)

---

**CXCoast Technology Solutions & Consulting W.L.L.**

Al Raya Tower, Office 51, Building 1025, Road 3621, Seef, Bahrain

+973 350 988 52 | hello@cxcoast.com

Sunday to Thursday: 9:00 AM to 6:00 PM

## License

Proprietary. CXCoast Technology Solutions & Consulting W.L.L. All rights reserved.
