PitchHut logo
Clawie
A fast coding agent for effective terminal development.
Pitch

Clawie is a powerful terminal coding agent designed for efficiency and control. It seamlessly integrates both Rust and Python environments, offering features like an interactive setup wizard, lazy development mode to minimize over-engineering, and git integration to streamline version control—all while maintaining a focus on speed and simplicity.

Description

Clawie is a powerful terminal coding agent designed for efficiency and ease of use, equipped to run locally with robust model capabilities. It consolidates both Rust and Python components into a single workspace, enhancing productivity and collaboration for developers.

Key Features:

  1. Interactive Setup Wizard: Configure your environment quickly using the interactive setup wizard. Run the command to initialize your settings:

    ./clawie setup
    

    Settings are saved in settings.json for future use.

  2. Lazy Senior Dev Mode: This feature promotes a disciplined approach to coding by implementing a Lean Ladder, ensuring minimalism and efficiency in coding practices. Manage this mode inside the REPL session using commands like /lean [lite|full|ultra|off] and review the project for potential over-engineering using /lean-review.

  3. Repository Mapping: Easily navigate large codebases with the /map command, which generates a ranked map of repository files and their respective symbols, streamlining the exploration of projects.

  4. Git Integration: Clawie enhances version control with integrated git commands right from the REPL. Use commands like /commit for automatic commit generation and /undo to reverse changes seamlessly.

  5. Workspace RAG Service: The SQLite-backed vector indexing service offers powerful semantic search capabilities within the repository. Initiate file ingestion and serve your API with:

    cargo run -p claw-rag-service -- ingest --workspace .
    
  6. Web UI Enhancements: Clawie comes with a dynamic web interface that features live log streaming and side-by-side file comparisons, allowing for real-time process monitoring and efficient review of code changes. Clawie Web UI Overview

  7. Automated Parity Pipelines: Clawie ensures that updates in the Rust code mirror properly in the Python counterparts with sync checks and automated unit testing.

  8. Pixel Agents Dashboard: The visual interface gamifies monitoring of agent statuses while presenting a lively pixel-art representation of active agent instances. Pixel Agents Visualizer

Quick Usage:

To begin enjoying the features of Clawie, initialize your workspace and launch the Clawie agent REPL:

./clawie setup
./clawie

Manage your projects efficiently by focusing on either rust-clawie for command-line features or python-clawie for Python-specific modules.

Use Cases:

  • Live Monitoring: Monitor agent tasks live alongside the terminal using the Web UI for instantaneous feedback on process execution.
  • Code Review: Utilize the side-by-side diff view in the web interface for easy review and integration of suggested code improvements.
  • Continuous Updates: Run automated checks to maintain synchronization between Rust and Python components to prevent code drift.

Clawie aims to simplify development workflows by consolidating multiple tools and enhancing collaboration, making it an essential tool for developers seeking efficiency and control.

0 comments

No comments yet.

Sign in to be the first to comment.