aiqinxuancai/AutoLinker

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

What it solves

AutoLinker provides AI Agent capabilities for the E-language (易语言) IDE, enabling AI to automatically search, read, and edit source code based on user requirements. It bridges the gap between traditional E-language development and modern AI-assisted coding by allowing external AI tools to interact directly with the IDE's internal state.

How it works

AutoLinker acts as a support library (.fne) for the E-language IDE. It implements a local Model Context Protocol (MCP) server that allows AI agents (like Claude Code, Gemini CLI, or Codex) to communicate with the IDE via JSON-RPC 2.0. To avoid polluting original source files, it creates a temporary workspace mirror of the project. It provides a suite of 26 tools for the AI to perform actions such as reading files, searching code, editing text with SHA-256 hash verification (CAS), and managing modules.

Who it’s for

Developers using E-language who want to integrate AI agents into their workflow to automate coding, optimization, and documentation tasks.

Highlights

  • AI Agent Integration: Built-in session tab for AI interaction and right-click menu shortcuts for function optimization, commenting, and translation.
  • MCP Server: Enables integration with external AI tools (Claude Code, Gemini CLI, etc.) via a streamable HTTP transport.
  • Project-Specific Rules: Supports .AGENTS.md files to inject custom system prompts and project specifications into the AI.
  • Headless Compilation: Allows triggering E-language compilation via command line, supporting both native and BlackMoon compilers.
  • Core Library Overwriting: Enables replacing standard core library functions with custom C++ implementations to improve performance and evade detection.
  • Automatic Module Switching: Automatically swaps between dynamic and static .ec modules during debug and compile phases.

Related

  • Project
  • Project
  • Project
  • Project
  • Project