Name | blnk-chat JSON |
Version |
0.2.0
JSON |
| download |
home_page | None |
Summary | A powerful terminal-based chat application for seamless interaction with multiple AI providers |
upload_time | 2025-01-16 22:55:00 |
maintainer | None |
docs_url | None |
author | None |
requires_python | >=3.11 |
license | None |
keywords |
ai
anthropic
chat
cli
gemini
openai
|
VCS |
|
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
# blnk
A powerful terminal-based chat application for seamless interaction with multiple AI providers.
[![PyPI version](https://badge.fury.io/py/blnk.svg)](https://badge.fury.io/py/blnk)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
## Features
- Multi-provider support (OpenAI, Anthropic, Google Gemini)
- Rich CLI interface with markdown formatting
- Dynamic model switching and API selection
- MCP integration for advanced reasoning
- Streaming responses with progress indicators
- Command system with help documentation
- Configurable setup with environment management
## Installation
```bash
pip install blnk-chat
```
Requires Python 3.13 or higher.
## Quick Start
1. Install blnk:
```bash
pip install blnk-chat
```
2. Run the setup command:
```bash
blnk
/setup
```
3. Configure your API providers and settings following the prompts.
## Usage
Start blnk:
```bash
blnk
```
### Available Commands
- `/help` - Show help message
- `/apis` - List available AI providers
- `/use <api>` - Switch to specified AI provider
- `/model-list` - Show available models for current/all providers
- `/switch-model` - Switch to a different model for current provider
- `/tools` - List available MCP tools
- `/exit` - Exit the application
### Examples
```bash
/use anthropic # Switch to Anthropic provider
/switch-model claude-3-5-sonnet-20241022 # Switch to Claude 3 model
/tools # Show available tools
```
## Configuration
blnk-chat uses environment variables for API keys. Create a `.env` file in your project directory:
```env
OPENAI_API_KEY=your_openai_key
ANTHROPIC_API_KEY=your_anthropic_key
GOOGLE_API_KEY=your_google_key
```
## Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
1. Fork the repository
2. Create your feature branch (`git checkout -b feature/AmazingFeature`)
3. Commit your changes (`git commit -m 'Add some AmazingFeature'`)
4. Push to the branch (`git push origin feature/AmazingFeature`)
5. Open a Pull Request
## License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.
## Acknowledgments
- Built with [MCP-Reasoner](https://github.com/Jacck/mcp-reasoner) for advanced reasoning capabilities
- Thanks to all [contributors](CONTRIBUTORS.md)
## Author
[frgmt0](https://github.com/frgmt0) - frgmt_@frgmt.xyz
Raw data
{
"_id": null,
"home_page": null,
"name": "blnk-chat",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.11",
"maintainer_email": null,
"keywords": "ai, anthropic, chat, cli, gemini, openai",
"author": null,
"author_email": "frgmt0_o <frgmt_@frgmt.xyz>",
"download_url": "https://files.pythonhosted.org/packages/49/0b/f6205c8af373c356209ff1acffd0f95fa69142bcec9a76edb8e9f70b5f30/blnk_chat-0.2.0.tar.gz",
"platform": null,
"description": "# blnk\n\nA powerful terminal-based chat application for seamless interaction with multiple AI providers.\n\n[![PyPI version](https://badge.fury.io/py/blnk.svg)](https://badge.fury.io/py/blnk)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\n## Features\n\n- Multi-provider support (OpenAI, Anthropic, Google Gemini)\n- Rich CLI interface with markdown formatting\n- Dynamic model switching and API selection\n- MCP integration for advanced reasoning\n- Streaming responses with progress indicators\n- Command system with help documentation\n- Configurable setup with environment management\n\n## Installation\n\n```bash\npip install blnk-chat\n```\n\nRequires Python 3.13 or higher.\n\n## Quick Start\n\n1. Install blnk:\n```bash\npip install blnk-chat\n```\n\n2. Run the setup command:\n```bash\nblnk\n/setup\n```\n\n3. Configure your API providers and settings following the prompts.\n\n## Usage\n\nStart blnk:\n```bash\nblnk\n```\n\n### Available Commands\n\n- `/help` - Show help message\n- `/apis` - List available AI providers\n- `/use <api>` - Switch to specified AI provider\n- `/model-list` - Show available models for current/all providers\n- `/switch-model` - Switch to a different model for current provider\n- `/tools` - List available MCP tools\n- `/exit` - Exit the application\n\n### Examples\n\n```bash\n/use anthropic # Switch to Anthropic provider\n/switch-model claude-3-5-sonnet-20241022 # Switch to Claude 3 model\n/tools # Show available tools\n```\n\n## Configuration\n\nblnk-chat uses environment variables for API keys. Create a `.env` file in your project directory:\n\n```env\nOPENAI_API_KEY=your_openai_key\nANTHROPIC_API_KEY=your_anthropic_key\nGOOGLE_API_KEY=your_google_key\n```\n\n## Contributing\n\nContributions are welcome! Please feel free to submit a Pull Request.\n\n1. Fork the repository\n2. Create your feature branch (`git checkout -b feature/AmazingFeature`)\n3. Commit your changes (`git commit -m 'Add some AmazingFeature'`)\n4. Push to the branch (`git push origin feature/AmazingFeature`)\n5. Open a Pull Request\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n\n## Acknowledgments\n\n- Built with [MCP-Reasoner](https://github.com/Jacck/mcp-reasoner) for advanced reasoning capabilities\n- Thanks to all [contributors](CONTRIBUTORS.md)\n\n## Author\n\n[frgmt0](https://github.com/frgmt0) - frgmt_@frgmt.xyz\n",
"bugtrack_url": null,
"license": null,
"summary": "A powerful terminal-based chat application for seamless interaction with multiple AI providers",
"version": "0.2.0",
"project_urls": {
"Bug Tracker": "https://github.com/frgmt0/blnk/issues",
"Documentation": "https://github.com/frgmt0/blnk#readme",
"Homepage": "https://github.com/frgmt0/blnk",
"Repository": "https://github.com/frgmt0/blnk"
},
"split_keywords": [
"ai",
" anthropic",
" chat",
" cli",
" gemini",
" openai"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "6949be405f1981552ae7eb364e12bd72a2b74a22562f3d7c4fba2fbf084c603e",
"md5": "b1a2b57e2fc2167a17100cb8519f119e",
"sha256": "c38ee4b385b80a60269d21af9155479c8cb5ed344edf242885cde1d7f9bb4ad5"
},
"downloads": -1,
"filename": "blnk_chat-0.2.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "b1a2b57e2fc2167a17100cb8519f119e",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.11",
"size": 24492,
"upload_time": "2025-01-16T22:54:57",
"upload_time_iso_8601": "2025-01-16T22:54:57.952407Z",
"url": "https://files.pythonhosted.org/packages/69/49/be405f1981552ae7eb364e12bd72a2b74a22562f3d7c4fba2fbf084c603e/blnk_chat-0.2.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "490bf6205c8af373c356209ff1acffd0f95fa69142bcec9a76edb8e9f70b5f30",
"md5": "c495e858ba7d6e1a3d820a87d0a777f0",
"sha256": "9a43e58628b496e2f7bd49068435a1ec62201fadb4a42dfb2b17107e451b3e26"
},
"downloads": -1,
"filename": "blnk_chat-0.2.0.tar.gz",
"has_sig": false,
"md5_digest": "c495e858ba7d6e1a3d820a87d0a777f0",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.11",
"size": 46750,
"upload_time": "2025-01-16T22:55:00",
"upload_time_iso_8601": "2025-01-16T22:55:00.421077Z",
"url": "https://files.pythonhosted.org/packages/49/0b/f6205c8af373c356209ff1acffd0f95fa69142bcec9a76edb8e9f70b5f30/blnk_chat-0.2.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-01-16 22:55:00",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "frgmt0",
"github_project": "blnk",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "blnk-chat"
}