Repolode
leonardcser

leonardcser/smelt

Luaプラグインでスクリプト化・再読み込みできる、独自レンダラーとVim風編集機能を備えたRust製ターミナルコーディングエージェント。

代替できる製品:Claude Code

スター
69
フォーク
8
未解決の Issue
2
最終コミット
昨日

これは何?

smeltは、より軽量で変更しやすいエージェントを求める開発者向けの、ターミナル上で動作するコーディングエージェントです。キーマップ、コマンド、ツール、UIの動作はLuaファイルで記述され、再起動や再ビルドなしで即時に再読み込みされます。

汎用TUIフレームワークに頼らず独自のターミナルレンダラーを備えており、プロンプトとトランスクリプトの両方でVimモーションを使って検索したり、エージェントの出力をヤンクしたりできます。`smelt auth`によるChatGPT、GitHub Copilot、Kimi Codeのサブスクリプション認証、MCP経由のClaude Code、さらにOllamaが配信するローカルモデルを含む、OpenAI互換APIエンドポイントに対応しています。Terminal-Bench 2.1で他の複数のコーディングエージェントとメモリ、CPU、実行時間を比較するベンチマークを公開しており、1.0リリース前のベータ版です。

主な機能

  • 01Luaプラグインを即時に再読み込みし、キーマップ、コマンド、ツール、UIを変更できます。
  • 02長時間のセッションでも入力やスクロールがスムーズに行えるよう設計された、独自のターミナルレンダラー。
  • 03プロンプトとトランスクリプトの両方でVimモーションを使用できます。
  • 04`smelt auth`によるChatGPT、GitHub Copilot、Kimi Codeのサブスクリプション認証。
  • 05Ollama経由のローカルモデルを含む、あらゆるOpenAI互換エンドポイントに対応。
  • 06NormalからPlan、Apply、Yoloへ切り替えられる権限モード。

ユースケース

  • Ollamaが配信するローカルモデルを使ってコーディングエージェントを実行する。
  • Luaを使って、ターミナルでの作業に合わせてキーバインドやツールをカスタマイズする。
  • 重いTUIでは動作が遅く感じられるような、長時間のエージェントセッションで作業する。
  • 既存のChatGPT、GitHub Copilot、Claude Codeのサブスクリプションをターミナルから利用する。

クイックスタート

  1. 1

    Cargoを使ってソースからインストールする

    cargo install --locked --git https://github.com/leonardcser/smelt.git smelt-agent
  2. 2

    サブスクリプションプロバイダー(ChatGPT、GitHub Copilot、またはKimi Code)にログインする

    smelt auth
  3. 3

    smeltを実行する

    smelt

使う前に知っておきたいこと

  • smeltはバージョン1.0までベータ版のため、リリースごとにインターフェースが変更される場合があります。

収録されている特集

トピック

よくある質問

smelt とは?
Luaプラグインでスクリプト化・再読み込みできる、独自レンダラーとVim風編集機能を備えたRust製ターミナルコーディングエージェント。 smeltは、より軽量で変更しやすいエージェントを求める開発者向けの、ターミナル上で動作するコーディングエージェントです。キーマップ、コマンド、ツール、UIの動作はLuaファイルで記述され、再起動や再ビルドなしで即時に再読み込みされます。
smelt は無料で使えますか?ライセンスは?
smelt は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
smelt は今もメンテナンスされていますか?
活発にメンテナンス中。smelt の最終コミットは 2026年11月5日 です。
smelt は何に使えますか?
Ollamaが配信するローカルモデルを使ってコーディングエージェントを実行する。 Luaを使って、ターミナルでの作業に合わせてキーバインドやツールをカスタマイズする。 重いTUIでは動作が遅く感じられるような、長時間のエージェントセッションで作業する。 既存のChatGPT、GitHub Copilot、Claude Codeのサブスクリプションをターミナルから利用する。
smelt のインストール方法は?
Cargoを使ってソースからインストールする: cargo install --locked --git https://github.com/leonardcser/smelt.git smelt-agent サブスクリプションプロバイダー(ChatGPT、GitHub Copilot、またはKimi Code)にログインする: smelt auth smeltを実行する: smelt
smelt はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/leonardcser/smelt

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト