LiuMengxuan04/MiniCode

A lightweight terminal coding assistant with Claude Code-like workflow, tool loop, and TUI architecture, built for learning and experimentation. Multi-language support: TypeScript , Python and Rust implementations available now.

해결하는 문제

MiniCode는 대규모 AI 코딩 플랫폼의 가벼운 터미널 기반 대안을 제공합니다. 거대한 코드베이스의 부담 없이 전문적인 에이전트 워크플로우(클로드 코드와 유사)를 구현할 수 있는 컴팩트하고 수정 가능한 코딩 어시스턴트의 필요성을 해결하며, AI 도구를 연구하거나 자체적으로 구축하고자 하는 개발자에게 이상적입니다.

작동 방식

AI는 사용자 요청을 수신하고 로컬 워크스페이스를 검사하며 도구를 실행하고 파일 변경 사항을 검토한 후 기록합니다. 시스템은 model -> tool -> model 루프를 지원하며, 루트 에이전트를 보조할 수 있는 최대 3개의 동시 읽기 전용 하위 에이전트를 배포할 수 있습니다. 외부 도구와의 통합을 위해 Model Context Protocol (MCP)를 사용하고, 계층적 메모리 시스템과 컨텍스트 압축 기술을 통해 장시간 세션 기록을 효율적으로 관리합니다.

대상 사용자

  • 로컬 워크플로우용 가벼운 터미널 코딩 어시스턴트를 찾는 개발자.
  • 에이전트 기반 코딩 아키텍처의 참조 구현을 공부하거나 확장하고자 하는 엔지니어.
  • 통합 도구 호출과 명령 워크플로우를 갖춘 TUI(Terminal User Interface)를 선호하는 사용자.

주요 특징

  • 에이전트 워크플로우: 다단계 도구 실행 및 동시 읽기 전용 하위 에이전트를 지원합니다.
  • 컨텍스트 관리: 제공자 사용 우선 통계, 자동 압축, 컨텍스트 축소를 통해 장시간 세션을 효과적으로 처리합니다.
  • 확장성: SKILL.md를 통한 로컬 스킬과 stdio 또는 HTTP를 통한 MCP 도구/리소스를 지원합니다.
  • TUI 경험: 입력 기록, 슬래시 명령어, 파일 편집 승인 흐름을 갖춘 전체 화면 터미널 인터페이스입니다.
  • 다국어 생태계: TypeScript, Rust, Python, Go, Java로 제공됩니다.

관련

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