aiqinxuancai/AutoLinker

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

What it solves

AutoLinker는 E-language(易语言) IDE에 AI 에이전트 기능을 제공하여 사용자 요구 사항에 따라 AI가 소스 코드를 자동으로 검색, 읽기 및 편집할 수 있게 합니다. 외부 AI 도구가 IDE의 내부 상태와 직접 상호 작용할 수 있도록 하여 전통적인 E-language 개발과 현대적인 AI 지원 코딩 사이의 격차를 해소합니다.

How it works

AutoLinker는 E-language IDE용 지원 라이브러리(.fne)로 작동합니다. 로컬 Model Context Protocol (MCP) 서버를 구현하여 AI 에이전트(Claude Code, Gemini CLI, Codex 등)가 JSON-RPC 2.0을 통해 IDE와 통신할 수 있게 합니다. 원본 소스 파일을 오염시키지 않기 위해 프로젝트의 임시 작업 공간 미러를 만듭니다. 파일 읽기, 코드 검색, SHA-256 해시 검증(CAS)을 통한 텍스트 편집, 모듈 관리 등의 작업을 위해 AI에게 26개의 도구 스위트를 제공합니다.

Who it’s for

코딩, 최적화 및 문서화 작업을 자동화하기 위해 AI 에이전트를 워크플로우에 통합하려는 E-language 개발자.

Highlights

  • AI 에이전트 통합: AI 상호 작용을 위한 내장 세션 탭과 함수 최적화, 주석 달기, 번역을 위한 오른쪽 클릭 메뉴 단축키.
  • MCP 서버: 스트리밍 가능한 HTTP 전송을 통해 외부 AI 도구(Claude Code, Gemini CLI 등)와의 통합을 지원합니다.
  • 프로젝트별 규칙: .AGENTS.md 파일을 지원하여 사용자 정의 시스템 프롬프트와 프로젝트 사양을 AI에 주입합니다.
  • 헤드리스 컴파일: 명령줄에서 E-language 컴파일을 트리거할 수 있으며 네이티브 및 BlackMoon 컴파일러를 모두 지원합니다.
  • 코어 라이브러리 덮어쓰기: 표준 코어 라이브러리 함수를 맞춤형 C++ 구현으로 대체하여 성능을 향상시키고 탐지를 회피할 수 있습니다.
  • 자동 모듈 전환: 디버그 및 컴파일 단계에서 동적 및 정적 .ec 모듈을 자동으로 교체합니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트