Skip to main content

An AI-powered code agent for workspace operations

Project description

Claude

A powerful terminal-based chat application with integrated LLM capabilities and extensible tool support.

img.png

Overview

Claude is a modern TUI (Terminal User Interface) chat application that provides seamless interaction with Large Language Models through Ollama. Built with Python and Textual, it offers a rich, responsive interface for AI-powered conversations with built-in tool integration for enhanced functionality.

Key Features

  • Rich Terminal Interface: Modern, responsive TUI built with Textual framework
  • LLM Integration: Native support for Ollama with multiple model compatibility
  • Extensible Tools: Built-in file operations and web utilities
  • Async Architecture: Non-blocking operations for smooth user experience
  • Modular Design: Clean, maintainable codebase with clear separation of concerns

Quick Start

# Clone the repository
git clone <repository-url>
cd claude

# Install dependencies
pip install -r requirements.txt

# Run the application
python app.py

Prerequisites

  • Python: 3.8 or higher
  • Ollama: Local installation required
  • Dependencies: textual, ollama, pydantic

Architecture

claude/
├── core/           # Core application components
│   └── components/ # UI components and layouts
├── llm/           # Language model integrations
└── tools/         # Utility and tool implementations

Contributing

Contributions are welcome! Please feel free to submit issues, feature requests, or pull requests.

License

This project is open source and available under the MIT License.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ceasercode-0.0.33.tar.gz (55.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ceasercode-0.0.33-py3-none-any.whl (66.2 kB view details)

Uploaded Python 3

File details

Details for the file ceasercode-0.0.33.tar.gz.

File metadata

  • Download URL: ceasercode-0.0.33.tar.gz
  • Upload date:
  • Size: 55.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.3 CPython/3.11.0rc1 Linux/6.8.0-60-generic

File hashes

Hashes for ceasercode-0.0.33.tar.gz
Algorithm Hash digest
SHA256 c9a51b4cf74721b2d7b1a5f74ddc56a20a54a335b38a0eff2a57a04d2db55d88
MD5 272f1873ecb37c49f3ef9cdba00b9857
BLAKE2b-256 851278166f36ccf643fbaba2eb017e650fa5f909e1aece5ce9126cfdd1ed4d73

See more details on using hashes here.

File details

Details for the file ceasercode-0.0.33-py3-none-any.whl.

File metadata

  • Download URL: ceasercode-0.0.33-py3-none-any.whl
  • Upload date:
  • Size: 66.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.3 CPython/3.11.0rc1 Linux/6.8.0-60-generic

File hashes

Hashes for ceasercode-0.0.33-py3-none-any.whl
Algorithm Hash digest
SHA256 505d97a76281e647c15bab3aa51cc6f8dc6c65ea5fc822f37a88e47082f6abb9
MD5 0a2526a2b89f92ee3fb7698aea10fbb2
BLAKE2b-256 73ecee5fd8114e7c1352805c619acb5f1bbf4628472152fa5f704e47fcefe7be

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page