Kotoba CLI
Command Line Interface for Kotoba graph processing system.
概要
Kotoba CLI は、Kotoba のグラフ処理システムをコマンドラインから操作するためのインターフェースです。Deno CLI を参考にした使いやすいコマンド体系を提供します。
インストール
主なコマンド
ファイル実行
サーバー起動
プロジェクト管理
コンパイル
開発支援
情報表示
設定
CLIの設定は ~/.config/kotoba/cli.toml で管理されます:
[]
= "info"
= 3000
[]
= true
= "~/.cache/kotoba"
= 100
= 24
[]
= "127.0.0.1"
= 3000
= 30
= 100
= true
[]
= 0
= true
= true
= "x86_64"
アーキテクチャ
- CLI Parser: clap を使用したコマンドライン引数解析
- Configuration: TOML ベースの設定管理
- Logging: tracing を使用した構造化ログ
- Async Runtime: tokio を使用した非同期処理
- File Operations: tokio-util を使用したファイル操作
拡張性
CLI は以下の機能をサポートしています:
- プラグインシステム: カスタムコマンドの追加
- 設定プロファイル: 環境別の設定切り替え
- シェル補完: Bash, Zsh, Fish の補完スクリプト生成
- スクリプト実行: プロジェクト固有のスクリプト実行
依存関係
clap: コマンドライン引数解析tokio: 非同期ランタイムtracing: 構造化ログserde: シリアライズ/デシリアライズanyhow: エラーハンドリング