adhit-r / adhit-r/codecanopy

Research mixed-provider trees through Codex CLI and Claude Code CLI

Abierto
#5 1 comentario 0 reacciones 0 asignados Ver en GitHub
enhancement help wanted
Lenguaje dominante
Python
Estrellas
0
Forks
1
Merge medio
1 d 16 h
PR fusionados (30 d)
5

Descripción

## Goal

Determine whether one CodeCanopy tree can safely route individual nodes through Codex CLI or Claude Code CLI while preserving one provider-neutral contract.

Both CLIs expose non-interactive execution modes, but that alone does not prove safe orchestration. This issue is research until the full boundary is validated.

## Questions to answer

- Can Codex invoke a bounded Claude Code node and can Claude Code invoke a bounded Codex node without sharing or rewriting credentials?
- Can each adapter accept the same request envelope and return the same structured result and proof receipt?
- How are working directory, sandbox, permission prompts, timeouts, cancellation, cost limits, and model availability represented?
- How does a project select provider and model per node while keeping the lead responsible for integration?
- What failure state is returned when a CLI, model, login, or capability is unavailable?

## Required prototype

- One mixed-provider tree with disjoint read-only or isolated write scopes.
- Explicit command and output schemas for both adapters.
- Redacted logs with no tokens, auth files, or conversation history.
- Timeouts and non-zero exit handling.
- A capability check before dispatch.
- A documented rollback path that leaves the current Codex-only adapter unchanged.

## Non-goals

- No credential broker.
- No claim that Claude models become native Codex models or vice versa.
- No persistent service until a CLI prototype proves the contract and safety boundaries.

Guía de contribución

Abrir la guía de contribución

Línea de trabajo

No files or tests are named, so first inspect the repository layout for the adapter/runtime entry points that execute Codex nodes and traverse trees, then locate where request/response envelopes, execution results, and failure handling are defined. Run the current single-provider execution flow as the baseline for behavior, timeouts, and rollback behavior. Done means there is a documented mixed-provider prototype with bounded nodes, explicit adapter schemas, timeout/non-zero-exit handling, capability checks, redacted logs, and a clear rollback path to Codex-only behavior.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
python
Área
cli, tooling
Tipo de issue
Nueva funcionalidad
Dificultad
5/5
Tiempo estimado
Más de una semana
Estado de actividad
Activo
Claridad
Bastante claro
Aptitud para principiantes
33/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.