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通信。为了避免污染原始源代码文件,它会创建项目的临时工作区镜像。它提供了一套26个工具,供AI执行读取文件、搜索代码、通过SHA-256哈希验证(CAS)编辑文本以及管理模块等操作。
Who it’s for
希望将AI代理集成到工作流程中,以自动化编码、优化和文档任务的E语言开发者。
Highlights
- AI代理集成:内置AI交互会话选项卡,以及用于函数优化、注释和翻译的右键菜单快捷方式。
- MCP服务器:通过可流式HTTP传输支持与外部AI工具(Claude Code、Gemini CLI等)集成。
- 项目特定规则:支持
.AGENTS.md文件,将自定义系统提示和项目规格注入AI。 - 无头编译:允许通过命令行触发E语言编译,支持原生编译器和BlackMoon编译器。
- 核心库覆盖:可以用自定义C++实现替换标准核心库函数,以提高性能并规避检测。
- 自动模块切换:在调试和编译阶段自动在动态和静态
.ec模块之间切换。
相关
- 项目
- 项目
- 项目
- 项目
- 项目