LunaticIntelligence
AI Intelligence Framework
About
LunaticIntelligenceは、Nim言語で書かれたAIエージェントの知能を構築するためのフレームワーク だにゃん。 推論、計画、記憶、ツール使用を統合し、自律的なエージェント開発を支援するにゃ! MITライセンスで公開中にゃ。 GitHub でコードを確認できるにゃ。
What makes it special — Tsetlin Machine × LLM
このフレームワークの最大の特徴は、「Tsetlin Machine(ツェトリンマシン)」と「LLM(大規模言語モデル)」を組み合わせたハイブリッド構造 にあるにゃん!
🧠 Tsetlin Machine(CPUで動く学習器)
GPUを使わずCPUだけで高速に学習・推論できる、論理ベースの機械学習アルゴリズムだにゃ。 「もし〜なら、ならば〜」という人間が読めるルール(条項)の集合として知識を表現するから、 なぜその判断をしたかが説明可能なんだにゃ! 少ないデータでも学習でき、軽量で高速だにゃん。
💬 LLM(大規模言語モデル)
自然言語の理解・生成、複雑な推論、創造的なタスクに強い従来のAIだにゃ。 膨大な知識を持っているが、「ブラックボックス」で理由が見えにくい、 GPUが必要で重い、幻覚(嘘を吐く)ことがある、といった課題もあるにゃ。
⚡ ふたつを組み合わせると?
LLMが「広い知識・柔軟な発想・言語理解」を担当し、
Tsetlin Machineが「高速・説明可能・論理的な判断・継続学習」を担当する。
例えば:「LLMでタスクを理解し計画を立てる → Tsetlin Machineでルールベースの高速判断・実行 → 結果をLLMで自然言語に変換してユーザーに返す」
という流れで、それぞれの弱点を補い合い、強みを活かせるんだにゃん!
これらをNim言語の高速性とメモリ効率で一体化し、CPU中心の環境でも動く軽量なエージェントフレームワークに仕上げたにゃ。
Features
Reasoning Engine
Chain-of-Thought、Tree-of-Thought、ReActパターンなど多様な推論戦略をサポート。
Planning Module
目標分解、タスクスケジューリング、実行監視を含む階層的計画システム。
Memory System
短期・長期記憶、ベクトル検索、エピソード記憶による文脈保持。
Tool Integration
統一されたツールインターフェースで外部API、関数呼び出し、MCPサーバーに対応。
Multi-Agent Coordination
エージェント間通信、役割分担、協調問題解決のためのプリミティブを提供。
Core Concepts
Agent
自律的にタスクを実行する知能エージェント。名前、指示、推論エンジン、LLM、ツールを持つ。
Tsetlin Reasoning
Tsetlin Machineによる高速・説明可能な論理推論。条項(クローズ)の集合として知識を表現し、CPUで学習・推論する。
LLM Provider
OpenAI、Anthropic、ローカルLLMなど多様なプロバイダーに対応。言語理解・生成・計画を担当。
Tool
エージェントが呼び出せる外部機能。Web検索、コード実行、API呼び出し等を統一インターフェースで提供。
Memory
会話履歴、事実、経験を保存・検索する永続化レイヤー。ベクトル検索とエピソード記憶をサポート。
Planner
複雑な目標を実行可能なステップに分解し、実行順序を最適化。LLMとTsetlinで協調動作。
Status
現在開発中にゃん。APIは頻繁に変更される可能性があるにゃ。 GitHub で進捗を確認してほしいにゃ!