microsoft/TokenEconomizer

출처
GitHub
처음 오른 날
분야
코딩 도구
GitHub 별 수
3,069
주 언어
Python

외부 오픈소스 저장소를 소개하는 글입니다. HDATF 제품이 아닙니다.

microsoft/TokenEconomizer

무엇을 하나

TokenEconomizer는 같은 저장소에서 반복해서 사용하는 코딩 에이전트의 비용 낭비를 줄이려는 플러그인입니다. 입력은 에이전트의 세션 기록과 도구 사용 및 실패 이력이며 결과는 저장소별 학습 사실, 도구 제외 제안이나 설정, 반복 실패에 대한 방향 전환 안내입니다. micro-skills는 여러 세션에서 확인한 사실을 다음 세션의 문맥에 넣고 모순된 사실은 제거하는 방식입니다. 도구 정리는 사용하지 않은 도구의 근거를 모아 호스트의 설정으로 제외하고 복원할 수 있게 합니다. 실패 반복 감지는 판단 모델을 통해 다른 접근을 권하지만 작업을 스스로 중단하지는 않습니다. Python 3.10 이상과 지원하는 코딩 에이전트의 로그인 및 플러그인 설치가 필요하며 추가 모델 호출도 해당 에이전트 계정으로 처리됩니다. 설정 코드에서 micro-skills는 기본으로 꺼져 있고 도구 정리와 반복 실패 안내는 활성화되어 있어 설치만으로 모든 학습 기능이 켜지는 것은 아닙니다. Claude Code, Codex, GitHub Copilot CLI, Pi를 지원하고 opencode는 실험적이며 Pi와 opencode에는 도구 제외가 적용되지 않습니다. 상태는 로컬에 저장되고 작성자의 비용 절감 실험은 개별 업무에서 같은 성과를 보장하지 않습니다.

라이선스

Apache-2.0 허용 범위가 넓고 특허 사용 허락이 포함됩니다. 상업적 이용이 가능하며 고지 문구를 유지하고 변경 사실을 밝혀야 합니다.

같은 분야 저장소

  • l0ng-ai/openidea
    OpenIDEA는 IntelliJ 방식의 단축키, 도구 창, 전체 검색을 macOS, Windows, Linux에서 제공하는 데스크톱 개발 환경입니다. 개발자는 소스 프로젝트를 열어 코드를 편집하고 변경 내용을 살피며 디버거, Git, 터미널, 데이터베이스와 HTTP 클라이언트를 사용합니다. 화면은 Tauri 안의 React, TypeScript, CodeMirror로 구성하고 Rust 백엔드를 사용하므로 화면까지 전부 Rust로 작성한 제품은 아닙니다. 에이전트 관리기는 편집기와 에이전트를 연결하는 통신 규약인 ACP와 어댑터로 외부 코딩 에이전트에 요청과 파일 문맥을 보냅니다. 작업은 프로젝트 폴더나 별도 Git 작업 폴더를 사용하며 대화, 상태, 변경 파일 정보를 저장합니다. 플랫폼별 배포본 또는 문서의 Node, pnpm, Rust 개발 환경으로 시작하며 에이전트 실행 파일, 서비스 인증, 일부 언어 도구는 따로 준비해야 합니다. 대화 되돌리기는 변경한 파일을 복구하지 않으며 도구 요청을 자동 승인할 수 있는 실행 모드가 구현되어 있습니다. Apache-2.0 코드와 별도 제삼자 고지가 적용되며 작성자의 시작 성능 비교는 같은 작업량의 비교나 독립 검증 결과가 아닙니다.
  • zklmiao/CodeWar
    CodeWar는 연습 문제 풀이를 턴제 전투 행동으로 바꾸는 브라우저 기반 Python 프로그래밍 게임입니다. 학습자는 공격, 이동, 방어와 기술 중 한 문제를 골라 Python 코드를 제출하며, 정답 여부와 풀이 시간이 전투 결과에 영향을 줍니다. 서버가 관리하는 대전 엔진이 순서 번호가 있는 이벤트를 만들고 브라우저가 보드, 문제와 전투 기록을 표시합니다. 출제기는 문제 틀과 같은 문제를 재현하게 하는 초기값인 시드를 조합합니다. 별도 Python 채점 서비스는 네트워크와 자원 사용을 제한한 일회용 Docker 컨테이너에서 제출 코드를 실행하고, 컨테이너 밖에서 기대값과 결과를 비교해 판정을 돌려줍니다. 문서상 구성은 Vue 화면, Go 서버, Python 채점기와 PostgreSQL이며, 외부 AI 서비스에 의존하는 대신 로컬 운영용 Docker Compose 구성을 제공합니다. README는 두 창을 쓰는 로컬 대전, 봇 연습과 튜토리얼을 설명하지만 온라인 순위 대전의 상대 찾기는 아직 구현되지 않았다고 명시합니다. 코드는 비상업 라이선스의 소스 공개 방식이며, 문서에 Docker 제어 소켓 접근과 남은 배포 위험이 적혀 있으므로 채점 서비스를 임의로 외부에 공개해도 안전하다고 볼 수는 없습니다.
  • storytold/craft-anything
    Craft Anything은 웹사이트, 앱, 게임을 조사하고 그 결과로 코딩 에이전트가 별도 프로젝트를 만들게 하는 Rust 앱입니다. 소프트웨어를 이해하거나 자기 버전을 만들려는 사용자가 대상 주소, 파일, 화면 이미지와 자연어 요청을 입력합니다. 기본 Clean room 모드는 원본 코드나 페이지 소스를 읽지 않고 외부에서 보이는 자료를 쓰며, Deep 모드는 조사 권한이 있는 대상의 내부 분석을 허용합니다. 조사, 제작, 비교, 수정 순서로 진행하며 웹사이트는 여러 화면 너비에서 비교합니다. 프로젝트마다 요청과 이력, 수집 자료, 생성 앱, 비교 결과, 근거, 미해결 질문을 별도 파일이나 폴더에 남깁니다. 같은 엔진을 데스크톱 화면, 명령줄 도구, 에이전트의 도구 호출 규약인 MCP로 이용합니다. 제작은 주로 사용자가 로그인한 Claude Code를 쓰고, 분석은 Anthropic, OpenAI, OpenRouter나 OpenAI 호환 로컬 서버를 선택합니다. 문서의 소스 설치 경로는 Rust 1.97 이상과 로컬 코딩 에이전트를 요구하며 데스크톱과 명령줄 시작점을 제공합니다. 초기 알파여서 Codex와 API 기반 제작의 실제 실행 검증이 부족하고 일부 조사 도구는 부분 구현이며, 게임 자체 점검은 생성 게임의 자기 보고에 의존하므로 DRM이나 로그인을 우회하지 않고 조사 권한과 자산 권리를 지켜야 합니다.
  • haydenschmitty/floorplan
    Claude Code나 Codex가 코드 구조를 설명하고 탐색 가능한 지도로 만드는 플러그인입니다. 주요 사용자는 AI로 만든 앱의 내부 흐름을 이해하려는 제작자와 새 프로젝트에 합류하는 개발자입니다. 입력은 저장소의 파일, import, 서버 경로, 웹 요청이며 출력은 관계 그래프와 설명이 들어간 로컬 HTML 지도입니다. Node.js 스크립트가 파일과 연결을 찾고 AI가 실제 코드를 읽어 구성 요소의 이름과 역할을 설명합니다. 화면에서 서버와 데이터로 이어지는 경로, 최근 변경, 질문별 흐름을 살펴볼 수 있습니다. Node.js 18 이상과 인증된 Claude Code 또는 Codex 환경이 필요하며 설치 후 해당 프로젝트의 지도를 만들도록 요청해야 합니다. 변경 시 다시 스캔하고 바뀌지 않은 설명을 유지하는 갱신 절차가 있습니다. 요청과 서버 경로 연결은 패턴 매칭이므로 모든 관계를 알아내는 컴파일러나 실행 추적기는 아닙니다. 지도는 로컬에서 열리지만 설명 작성과 질문에는 기존 AI 계정을 통해 코드가 전달될 수 있습니다. 비밀 값과 공개 경로를 찾는 점검 기능도 있으나 정식 보안 감사를 대체하지 않습니다.
  • ivankovic/omnidiff
    OmniDiff는 두 파일을 받아 단순한 줄 맞추기보다 내용의 종류에 맞게 변경점을 보여주는 비교 도구입니다. 지원하는 프로그래밍 언어는 tree-sitter로 코드 구조를 분석하고, 하위 구조 대응과 남은 부분 비교, 이동 복원을 결합해 삽입과 삭제, 수정, 이동을 구별합니다. 이미지와 압축파일, 글꼴, 번역 카탈로그, PDF는 종류별로 비교하며, 지원하지 않는 텍스트는 줄 단위로 비교하고 알 수 없는 바이너리는 변경 사실을 알립니다. 결과는 대화형 터미널 화면에서 보거나 일반 텍스트와 JSON으로 받아 다른 도구에 전달할 수 있습니다. Git과 Jujutsu에는 각각 별도 설정이 필요하며, JSON은 파일 본문 대신 파일 경로와 바뀐 범위를 제공합니다. Linux, macOS, Windows용 바이너리가 안내되어 있고, 소스 빌드에는 Rust 1.92 이상과 C 컴파일러가 필요합니다. 로컬 파일 두 개로 시작할 때 모델 서비스는 필요하지 않으며, 안정된 연결 기준으로 안내된 것은 명령줄과 JSON이지 모든 내부 Rust API가 아닙니다. 공개 성능과 정확도는 작성자의 자료에서 나온 결과이고 강조 표시 정확도 목표는 아직 미달이며, README와 패키지가 AGPL 및 별도 상용 조건을 안내하므로 이용 조건도 검토해야 합니다.

Trendshift 순위 목록에 오른 저장소만 담았고, 목록은 후보를 찾는 데만 썼습니다. 순위 숫자는 옮기지 않았습니다. 설명과 라이선스, 별 수는 각 GitHub 저장소에서 확인했습니다. 해설은 우리의 판단입니다. 이 프로젝트들을 직접 시험한 것은 아니며, 상승 목록에 올랐다고 품질이 증명되지는 않습니다.

GitHub에서 보기 (새 탭에서 열림)