GoStaff: 메모리 사용량 100배 감소한 OpenClaw의 Go 재작성

GoStaff는 OpenClaw의 완전한 Go 재작성 버전으로, 메모리 사용량을 약 17MB로 줄여 원본 구현 대비 약 100배 적은 메모리를 사용합니다. 기존 OpenClaw 플러그인과의 완전한 호환성을 유지하면서 네이티브 Go 스킬 지원과 단순화된 단일 바이너리 아키텍처를 추가했습니다.
핵심 아키텍처
이 시스템은 완전히 단일 gostaff 바이너리로 실행되며 마이크로서비스가 전혀 없습니다. 모든 지속성—세션 기록, ReAct 메모리, 예약된 자동화, 사용자 페르소나, 토큰 사용량 추적—은 Postgres가 처리합니다. ReAct 에이전트 루프(생각 → 행동 → 관찰)는 Anthropic, OpenAI, Gemini, OpenRouter를 포함한 다중 제공자를 지원하며 429/5xx 오류에 대한 자동 폴백 기능이 있습니다.
OpenClaw 호환성
GoStaff는 OpenClaw 플러그인을 위한 JavaScript 호스트 역할을 하는 내장 SDK 샤심(internal/skill/shim/host.mjs)을 포함합니다. 모든 17개의 OpenClaw register* 메서드를 완전히 지원합니다. 기존 TypeScript/JavaScript/Python 플러그인을 그대로 삽입할 수 있으며 JSON-line 서브프로세스 IPC를 통해 도구로 호출됩니다.
3계층 스킬 시스템
- 계층 1 (Markdown): YAML 프론트매터가 포함된 간단한
SKILL.md파일로, 지시사항이 ReAct 에이전트의 시스템 프롬프트에 직접 주입됩니다. - 계층 2 (네이티브 Go): 시작 시
go build -buildmode=plugin을 통해 컴파일되는 Go 소스 파일로, 고도로 최적화된 호출 가능 도구로 등록됩니다. - 계층 3 (OpenClaw 플러그인): 기존 OpenClaw 플러그인 생태계와의 완전한 호환성.
추가 기능
이 시스템은 사용하기 쉬운 웹 UI를 포함하며, 표준 RFC 5545 반복 규칙을 사용하여 ReAct 에이전트 실행을 예약하는 cron 기반 자동화를 지원합니다.
📖 전체 소스 읽기: r/openclaw
👀 See Also

tmux-claude: Tmux 패널 간 Claude 코드 인스턴스 모니터링
tmux-claude는 tmux 세션 내 Claude Code 인스턴스에 대한 실시간 모니터링을 추가하는 도구입니다. API 호출 없이 로컬 세션 파일을 읽어 상태 바, 대시보드, 향상된 창 선택기, 데스크톱 알림을 제공합니다.

오픈소스 Claude 코드 재구현, 로컬 모델 호환성을 위한 패치 적용
한 개발자가 오픈소스 Claude Code 재구현에 패치를 적용하여 Ollama 및 로컬 모델과 호환되도록 하였습니다. 하드코딩된 Anthropic 클라이언트 의존성을 제거함으로써 CLI가 이제 모델 이름과 환경 변수에서 제공자를 자동으로 감지합니다.

Claude Code의 목표: 적대적 검토를 통한 지속적인 작업
Claude Code용 /goal 명령어는 긴 작업을 많은 턴에 걸쳐 계속 진행하게 하고, 선택적으로 별도의 Claude 세션이 최종 결과를 검토하여 잘못된 완료를 방지합니다.

휴대용 마인드 형식(PMF): 15개의 오픈소스 에이전트를 지원하는 공급자 독립적 에이전트 사양
Portable Mind Format(PMF)는 Claude, GPT-4, Gemini, DeepSeek 및 Ollama를 통한 로컬 모델을 포함한 여러 모델과 제공자에서 실행할 수 있는 AI 에이전트 신원을 정의하기 위한 JSON 기반 사양입니다. 여기에는 15개의 MIT 라이선스 프로덕션 에이전트와 Claude Code, Cursor, GitHub Copilot, Gemini CLI용 변환기가 포함됩니다.