Nano-Collective/nanocoder

An open coding agent for your terminal, built by a community collective rather than a company. Bring your own model, keep your code on your machine, and owe nothing to anyone.

解決する課題

Nanocoderは、データとモデルを完全に制御しながら、ターミナル内で直接エージェントによるコーディングを実行する方法を提供します。クローズドソースのサブスクリプション型AIコーディングツールの制限に対処し、ベンダーロックインを防ぐ、ローカルファーストでマルチプロバイダーな代替手段を提供します。

仕組み

このツールは、選択したAIプロバイダーに接続するコマンドラインインターフェース(CLI)として動作します。Ollamaを使用してモデルをローカルで実行し、すべてをマシン内に保持することも、OpenRouter、Anthropic、GoogleなどのOpenAI互換APIに接続することも可能です。'yolo'や'plan'といった異なる実行モードをサポートしており、標準的なインラインターミナル出力、またはより没入感のある体験のための専用フルスクリーン「alternate screen」レイアウトの2つのレンダリングモードを提供します。

対象者

ターミナルで動作し、独自のモデルを持ち込める、オープンソースでプライバシー重視のAIコーディングアシスタントを求める開発者向けに設計されています。

ハイライト

  • プライバシーを尊重するローカルファースト: Ollamaを介してローカルモデルを使用することで、コードをマシン内に保持できます。
  • マルチプロバイダー対応: あらゆるOpenAI互換APIを使用できるため、単一のベンダーにロックインされることがありません。
  • 柔軟な実行モード: 'yolo'、'plan'、'auto-accept'などの異なる開発モードを選択できます。
  • カスタマイズ可能なUI: 標準的なインラインターミナル出力と、アプリ内スクロールが可能な専用フルスクリーンモードの両方をサポートしています。