cli  by blackboxaicode

CLI for local multi-agent code analysis and automation

Created 5 months ago
256 stars

Top 98.6% on SourcePulse

GitHubView on GitHub
Project Summary

The blackboxaicode/cli provides a local command-line interface for running multi-agent AI systems, designed to assist developers with code understanding, editing, and workflow automation. It addresses limitations of traditional context windows and enables multimodal analysis, offering a powerful tool for enhancing developer productivity.

How It Works

This project leverages a multi-agent architecture executed locally, featuring a "Judge" component to select optimal task implementations. It utilizes an enhanced parser tailored for BlackboxAI models and integrates vision model support for seamless multimodal analysis. Session management allows fine-grained control over token usage, optimizing performance and cost.

Quick Start & Requirements

  • Prerequisites: Node.js v20+.
  • Installation: Clone the repository (git clone https://github.com/blackboxaicode/cli.git), navigate into the directory (cd cli), install dependencies (npm install), and then install globally (npm install -g .).
  • Configuration: Set token limits and vision model behavior via .blackboxcli/settings.json. API keys can be configured using blackbox configure.

Highlighted Details

  • Codebase Interaction: Query and edit large codebases, transcending traditional context window limitations.
  • Multimodal Analysis: Automatically detects images in input and switches to vision-capable models.
  • Session Management: Fine-tune token usage with configurable session limits and commands like /compress and /clear.
  • Extensive Use Cases: Supports diverse tasks including Git automation, file operations, code refactoring, generation, debugging, and architectural analysis.

Maintenance & Community

The project is noted as being based on Google Gemini CLI. Further details on active maintainers, community channels (e.g., Discord, Slack), or a public roadmap are not provided in the README.

Licensing & Compatibility

A LICENSE file is present, but the specific open-source license type and its implications for commercial use or closed-source integration are not explicitly detailed in the README.

Limitations & Caveats

Vision model integration is presented as an experimental feature requiring explicit configuration for desired behavior modes ("once", "session", "persist"). Disabling vision models entirely is also an option via configuration.

Health Check
Last Commit

4 months ago

Responsiveness

Inactive

Pull Requests (30d)
0
Issues (30d)
0
Star History
15 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.