aiqinxuancai/AutoLinker

AutoLinker支持库,易语言AI Agent、MCP服务。另外支持不同源文件使用不同的Linker,调试编译时动态与静态ec自动切换等功能。

What it solves

AutoLinkerは、E言語(易语言)IDEにAIエージェント機能を提供し、ユーザーの要件に基づいてAIがソースコードを自動的に検索・読み取り・編集できるようにします。これは、外部のAIツールがIDEの内部状態と直接対話できるようにすることで、従来のE言語開発と最新のAI支援コーディングの間のギャップを埋めます。

How it works

AutoLinkerは、E言語IDEのサポートライブラリ(.fne)として機能します。ローカルのModel Context Protocol(MCP)サーバーを実装し、AIエージェント(Claude Code、Gemini CLI、Codexなど)がJSON-RPC 2.0を介してIDEと通信できるようにします。元のソースファイルを汚染しないように、プロジェクトの一時的なワークスペースミラーを作成します。AIがファイルの読み取り、コードの検索、SHA-256ハッシュ検証(CAS)によるテキスト編集、モジュール管理などのアクションを実行するための26のツールスイートを提供します。

Who it’s for

ワークフローにAIエージェントを統合して、コーディング、最適化、ドキュメント作成タスクを自動化したいE言語開発者向け。

Highlights

  • AIエージェント統合: AI対話用の組み込みセッションタブと、関数最適化、コメント追加、翻訳用の右クリックメニューショートカット。
  • MCPサーバー: ストリーミング可能なHTTPトランスポートを介した外部AIツール(Claude Code、Gemini CLIなど)との統合を可能にします。
  • プロジェクト固有のルール: .AGENTS.mdファイルをサポートし、カスタムシステムプロンプトとプロジェクト仕様をAIに注入します。
  • ヘッドレスコンパイル: コマンドラインからE言語のコンパイルをトリガーでき、ネイティブコンパイラとBlackMoonコンパイラの両方をサポートします。
  • コアライブラリの上書き: 標準のコアライブラリ関数をカスタムC++実装に置き換えて、パフォーマンスを向上させ、検出を回避できます。
  • 自動モジュール切り替え: デバッグおよびコンパイルフェーズ中に、動的および静的な.ecモジュールを自動的に切り替えます。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト