6개월 동안 Rust로 Pi를 재구축했습니다. octet을 소개합니다!
I spent six months rebuilding Pi in Rust. Meet octet!
핵심 요약
기존 Pi를 Rust로 재구축하여 성능과 효율성을 극대화한 코딩 에이전트 'octet'을 공개합니다.
- 성능 최적화 — 기존 Pi 대비 더 빠른 속도와 적은 메모리 사용량 기록함
- 확장성 지원 — Pi 확장 기능 호환 및 다양한 언어의 SDK 제공함
- 멀티모달 기능 — 오디오, 이미지, 비디오 및 컴퓨터 사용 워크플로우 지원함
- 오픈 소스 — GitHub를 통해 코드 공개 및 사용자 피드백 수렴 중임

안녕 Pi 유저들아 :)
내가 4월부터 Pi를 Rust로 재해석한 octet을 만들고 있었거든.
원래는 음악 작업 도와주고, Ableton 스케치 좀 더 발전시켜 줄 수 있는 코딩 에이전트를 원했어. 오디오랑 툴을 같은 모델 컨텍스트 안에서 다룰 수 있는 놈으로 말이야. 근데 하다 보니 6개월 동안 Rust랑 시스템 엔지니어링만 파고 앉았네.
octet 특징 몇 가지 적어볼게:
-
빠르고 가벼움. 동일한 작업 벤치마크 돌려보니까, Pi는 11.0초에 145 MiB RAM을 썼는데, octet은 9.5초에 38 MiB만 쓰고 끝내더라.
-
Pi 확장 프로그램 호환. 옵션으로 Pi 설정을 그대로 가져올 수 있어. 당연히 pi-doom 🔫🔥도 수정 없이 돌아감.
-
언어 제한 없는 확장 프로그램. stdio 기반 JSON-RPC를 쓰고, Python, TypeScript, Rust, C/C++ 등등을 위한 SDK도 다 준비해 놨어.
-
네이티브 멀티모달 지원. 오디오, 이미지, 비디오, 그리고 컴퓨터 제어 워크플로우까지 다 됨.
이 에이전트는 아직 실험적인 단계니까, 기존에 Pi 잘 쓰고 있는 형들의 피드백이 절실해.
참고로, 확장 프로그램 없이 octet만 써봐도 진짜 기가 막히게 잘 돌아가. Pi의 미니멀한 철학도 그대로 유지했으니까.
코드: https://github.com/skaft-software/octet
소개, 벤치마크, 설치 방법: https://octet.skaft.org/blog/introducing-octet/
캐나다 온타리오주 토론토에서 ❤️를 담아 만듦.
써보고 나서 어땠는지, 뭐 만들었는지, 어디가 터지는지, 앞으로 뭐가 더 필요한지 꼭 좀 알려줘!


