Communitygithub.com

zenx0x/allinluna

리소스를 인식하는 완전한 에이전트 개발 워크플로우를 Codex에 제공합니다.

allinluna란 무엇인가요?

이 스킬은 Codex 환경에서 실행되는 완전한 에이전트 개발 워크플로우 시스템인 All in Luna를 제공합니다. 아이디어, 기존 계획, 활성 실행 스냅샷, 또는 Research Routes 패킷을 입력받아 타입화된 `RunIntent`로 컴파일하고, 등록된 Workflow Pack을 선택하여 `TaskGraph`를 생성합니다. 생성된 그래프는 vNext 런타임/CLI를 통해 지속화되고, Lane이 해제되며, 실제 호스트 수신 정보를 처리하여 루트 결과가 완료되거나 명확한 차단이 반환될 때까지 계속됩니다. 이 스킬은 Codex의 에이전트 기능을 확장하여 복잡한 다단계 작업을 체계적으로 관리하고, 리소스 및 권한을 정밀하게 제어하며, 장애 복구 및 재시도 메커니즘을 지원합니다. 특히, Codex 플랫폼에서 동작하며 CLI를 통해 실행 상태 확인, 수신 정보 수집, 일시 중지, 재개, 재시도 등의 작업을 수행할 수 있습니다.

지원 대상~Claude Code✓Codex CLI~Cursor
npx skills add zenx0x/allinluna

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

All in Luna

All in Luna는 하나의 공개 진입점입니다. 다음 입력 중 하나를 받습니다:

  • 아이디어 또는 한 문장 목표;
  • 기존 계획;
  • 활성 실행 또는 레거시 실행 스냅샷;
  • Research Routes 패킷. 입력을 타입화된 RunIntent로 컴파일하고, 등록된 Workflow Pack을 선택한 후 계약, 종속성, 소유권, 완료 조건, WorkGraph 템플릿 및 리소스 기본값을 포함하는 TaskGraph를 컴파일합니다. 그런 다음 vNext 런타임/CLI를 호출하여 그래프를 지속화하고, 준비된 Lane을 해제하며, 실제 호스트 수신 정보를 수집하고 루트 결과가 완료되거나 구체적인 차단이 반환될 때까지 계속합니다.

최우선 정확한 액션 릴레이

논리적 LocalDispatchIntent 값은 HostActions가 아닙니다. HostAdapter는 먼저 이를 lane-direct-work/v1 계획 또는 정확한 HostAction.tool opcode로 해결합니다:

  1. HostAction.arguments로 정확한 도구를 호출합니다.
  2. 다른 기능으로 번역, 근사 또는 대체하지 마십시오.
  3. top_level_task는 절대 하위 에이전트, 현재 스레드 또는 직접 실행으로 폴백해서는 안 됩니다.
  4. 원시 수신 정보를 즉시 수집한 다음 다시 틱합니다.
  5. HostAdapter가 바인딩되지 않은 경우 ACTION_RELAY_REQUIRED를 반환하고 정확한 액션을 유지합니다.
  6. 기능 검색을 통해 정확한 도구가 없음이 확인된 경우에만 HOST_CAPABILITY_BLOCKED를 반환합니다.

로컬 작업의 경우 native_preferred는 광고된 네이티브 워커 또는 실제 Lane-direct 계획을 사용합니다. native_required는 없을 때 차단하고 direct_only는 절대 스폰하지 않습니다. 직접 수신 정보는 완료가 아닙니다. Lane은 WorkUnit을 실행하고 검증된 work-handoff/v1을 생성해야 합니다.

수신 정보는 명시적으로 action_contract_hash, actual_tool 및 actual_capability를 제공합니다. 잘못된 실제 도구는 Task가 시작되었음을 나타내는 증거가 아니라 HOST_PROTOCOL_VIOLATION입니다.

Lane 부트스트랩 및 영구 드라이버

모든 공개 codex_app__create_thread 디스패치는 내구성 있는 액션 페이로드와 자식 프롬프트 모두에 완전한 lane-bootstrap/v1 객체를 포함합니다. 여기에는 실행/작업/시도 ID, TaskEnvelope 다이제스트, 런타임 SQLite 경로, Contract/Context/WorkGraph 참조, 작업 공간, 허용된 로컬 기능, 금지된 글로벌 기능 및 필수 lane-handoff/v1 응답이 포함됩니다. 자식 Lane은 동일한 Store를 다시 열고 이러한 객체를 직접 로드해야 합니다. 프롬프트는 결코 자연어 결과만이 아닙니다. CoordinatorDriver는 내구성 있는 외부 루프입니다. 정확한 액션을 예약하고, 수신 정보를 수집하고, 최상위 스레드를 대기/읽고, 타입화된 Lane 핸드오프를 수집하고, 조정하고, 즉시 새로 준비된 Task를 해제합니다. LaneDriver는 스냅샷, 동적 로컬 확장, 워커 핸드오프, 동일 워커 수정 및 Lane 핸드오프 합성을 포함한 일치하는 로컬 WorkGraph 루프를 수행합니다. 웨이브는 단지 UI 그룹화일 뿐입니다. 종속성이 준비된 작업은 즉시 해제됩니다.

런타임 형태

Conversation
  -> Global Coordinator
       -> 독립적인 Task Lane(s)
            -> 제한된 재귀적 WorkUnits
                 -> 도구 / 스킬 / 플러그인 / MCP

원시 도구 출력을 아티팩트 저장소에 보관합니다. 타입화된 계약, 아티팩트 참조, 컨텍스트 조각, 수신 정보 및 핸드오프를 위로 전달합니다. 자식 WorkUnit은 부모 범위, 권한, 소유권 및 리소스 범위를 좁혀야 합니다. Lane 간 요청은 승격 요청이 됩니다.

입력 및 Pack 라우팅

SinglePublicSkillAPI.compile() 또는 allinluna start를 사용하십시오:

  • 일반 목표 -> 기본적으로 delivery;
  • 기존 계획 -> 읽기 전용 레거시 가져오기, 이후 delivery;
  • 활성 실행 -> 읽기 전용 실행 상태 가져오기 및 복구 지향 컴파일;
  • Research Routes 패킷 -> research-routes-bridge, Claims, Evidence, unknowns, contradictions, failure regimes, HumanDecision 및 experiment-authorization 경계 유지.

사용자가 명시적으로 해당 워크플로우를 요청할 때 gsd를 사용하십시오. 실행 가능한 Pack은 명확화, 지정, 분해, 구현, 검증 및 통합, 동적 Lane-로컬 확장, 제한된 WorkUnits, 계약 핸드오프 및 로컬 장애 복구를 제공합니다. Core에 GSD 단계를 추가하지 마십시오.

리소스 및 권한

리소스 선택은 다음 우선 순위를 따릅니다: 명시적 사용자 요청, 그 다음 Task/WorkUnit 재정의, 사용자 선호도, Pack 기능, 배포/호스트 기능, 마지막으로 현재 세션/호스트 기본값. Core는 공급업체 중립적이며 공급자 또는 구체적인 모델 경로를 하드코딩하지 않습니다. 요청된 값, 해결된 값 및 실제 값을 별도로 유지합니다. 호스트가 실제 모델 수신 정보를 제공할 수 없는 경우 actual: null 및 actual_state: unresolved를 기록합니다. 폴백을 주장하거나 수신 정보를 조작하지 마십시오. 더 좁은 범위는 컴퓨팅 리소스를 변경할 수 있지만 권한이나 소유권을 확장할 수 없습니다. 호스트 리소스 경로 텔레메트리는 선택적 어댑터 진단이며 실행 또는 결과 완료 요구 사항이 아닙니다. 호스트 경로는 실행 가능한 codex_app__create_thread 액션이 고정되기 전에 필수 model을 해결해야 합니다. 해결되지 않은 경로는 실행 불가능한 해결 액션을 내보냅니다. 명시적 모델 및 추론 텔레메트리 없이 actual: null 및 actual_state: unresolved를 기록하면서 독립적인 요청된 값과 해결된 값을 유지합니다. 지속된 수신 정보는 resource_receipt.requested, resolved, actual 및 actual_state를 노출합니다. 실제 증거를 사용할 수 있는 경우 어댑터는 요청된 값을 지속된 디스패치 액션과 비교하고 실제 값이 보고된 해결 경로와 일치해야 합니다. 수신 정보는 자체 검증 기준을 설정해서는 안 됩니다. 정책이 달리 명시하지 않는 한 경로는 하드 잠금되지 않습니다. 잠긴 경로는 수신 정보와 일치해야 합니다.

액션 경계에서 적시에 권한을 요청하십시오. 읽기 전용 컴파일은 자격 증명, 게시, 배포, 푸시, 파괴적 작업 또는 라이브 외부 변경을 요청하지 않습니다. 이러한 액션에 도달하면 ask, allowed 또는 denied와 함께 PermissionIntent를 반환하십시오. 질문 목록을 미리 로드하지 말고 액션을 자동으로 수행하지 마십시오.

CLI 및 복구

allinluna start --goal "..."
allinluna status RUN_ID
allinluna next-actions RUN_ID
allinluna ingest-receipt RUN_ID RECEIPT.json
allinluna pause RUN_ID
allinluna resume RUN_ID
allinluna retry RUN_ID --task TASK_ID
allinluna cancel RUN_ID --task TASK_ID
allinluna reconcile RUN_ID
allinluna drive RUN_ID
allinluna lane start RUN_ID TASK_ID
allinluna lane status RUN_ID TASK_ID
allinluna lane tick RUN_ID TASK_ID
allinluna lane drive RUN_ID TASK_ID
allinluna lane next-actions RUN_ID TASK_ID
allinluna lane ingest-receipt RUN_ID TASK_ID RECEIPT.json
allinluna lane ingest-direct-result RUN_ID TASK_ID RESULT.json
allinluna lane handoff RUN_ID TASK_ID

런타임 CLI는 start, status, next-actions, ingest-receipt, pause, resume, retry, cancel, set-policy 및 reconcile을 노출합니다. 레거시 계획/실행 가져오기에는 공개 호환성 API를 사용하십시오. 이 API는 호스트 어댑터에 대해 호스트 중립적 액션을 반환하며 보류 중인 클라이언트 ID를 활성 수신 정보로 취급하지 않습니다. 복구는 변경 불가능한 아티팩트를 유지하고 임대, 수신 정보 또는 컨텍스트 스냅샷이 조정된 후 준비된 액션을 다시 계산합니다.

레지스트리/런처는 내부 검색 가능성 메커니즘일 뿐입니다. 일반 사용자는 이 컨텍스트 스킬과 목표 또는 여정을 통해 진입합니다. 전문가는 Pack 매트릭스 및 매니페스트 계약을 검사할 수 있습니다.

관련 스킬