Karukan
Japanese Input Method System for Linux, macOS, Neural Kana-Kanji Conversion Engine
Install / Use
npx skills add togatoga/karukanInstalls into whichever agent you are using.
README
プロジェクト構成
IME本体(コアエンジン + 各プラットフォームのフロントエンド)は karukan-im/ 配下にまとまっています。
- karukan-im/ — IME本体
- karukan-engine/ — コアライブラリ — ローマ字→ひらがな変換 + llama.cppによるニューラルかな漢字変換
- karukan-cli/ — CLIツール・サーバー — 辞書ビルド、Sudachi辞書生成、辞書ビューア、AJIMEE-Bench、HTTPサーバー
特徴
- ニューラルかな漢字変換: GPT-2/Qwen3ベースのモデルをllama.cppで推論し、高度な日本語変換
- ライブ変換: 入力と同時に変換結果をリアルタイム表示。Spaceを押さずに変換が進む(
Ctrl+Shift+LでON/OFF) - コンテキスト対応: 周辺テキストを考慮した日本語変換
- 変換学習: ユーザーが選択した変換結果を記憶し、次回以降の変換で優先表示。予測変換(前方一致)にも対応し、入力途中でも学習済みの候補を提示
- システム辞書: SudachiDictの辞書データからシステム辞書を構築
- 候補リライター (Mozcから移植): 半角カタカナ、英字の大文字小文字・全角半角、記号の関連候補、数字の各種表記(漢数字・大字・ローマ数字・丸数字・16/8/2進数)を自動生成。各候補にはMozc由来の注釈(「半角カタカナ」「16進数」など)が付く
- 絵文字入力: かな読み(
ぴえん→ 🥺、きんにく→ 💪)と Slack 風:triggerクエリ(:smile→ 😄、:halo→ 😇)の両方をサポート
Note: 初回起動時にHugging Faceからモデルをダウンロードするため、初回の変換開始までに時間がかかります。2回目以降はダウンロード済みのモデルが使用されます。
インストール
- Linux (fcitx5): karukan-fcitx5 の README を参照
- macOS: karukan-macos の README を参照
ドキュメント
- キーバインド一覧 — 共通キーバインドと Linux / macOS 固有キー
- 設定 — config.toml の設定項目、ライブ変換、変換ストラテジー、学習キャッシュ
- 辞書 — システム辞書のインストール、ユーザー辞書、候補の優先順位
- ユーザー辞書 — 対応形式(Mozc/Google IME TSV・バイナリ)と登録方法
ライセンス
MIT OR Apache-2.0 のデュアルライセンスで提供しています。
karukan-engine/data/ 配下には Mozc(Google製日本語入力システム)から派生したデータを含み、こちらは BSD 3-Clause License のもとで配布されています。各派生ファイルの由来およびMozcの著作権表記は THIRD_PARTY_LICENSES を参照してください。
Related Skills
clawhub
385.5kSearch ClawHub for skills when a requested capability is not already available; install, verify, update, uninstall, publish, or sync skills.
coding-agent
385.5kDelegate coding work to Codex, Claude Code, or OpenCode as background workers; not simple edits or read-only code lookup.
node-connect
385.5kDiagnose OpenClaw Android, iOS, or macOS node pairing, QR/setup code, route, auth, and connection failures.
taskflow
385.5kCoordinate multi-step detached tasks as one durable TaskFlow job with owner context, state, waits, and child tasks.
