ARK para software

Un equipo de IA en tu repositorio.

Apunta ARK a un repo y pide. Los agentes leen y buscan en el código, consultan la documentación y proponen cambios que apruebas archivo por archivo.

Deja en sus manos lo tedioso.

Leer código ajeno, seguir un cambio por todo el repo, ponerse al día con la documentación. Los agentes hacen el trabajo de campo; tú revisas.

  • Lector

    Explica cómo funciona la autenticación en este repo, con un diagrama.

    Diagrama y notas
  • Lector

    ¿Qué cambió en la API de pagos desde la versión que usamos?

    Una lista, con enlaces
  • Ingeniero

    Renombra Customer a Account en todo el código, y pregunta antes de cada archivo.

    12 archivos, uno a uno
  • Revisor

    Lee src/billing y dime qué se rompe si quitamos el formato de factura antiguo.

    5 riesgos, con líneas

No es otro chat en la barra lateral.

Agentes con roles, herramientas y límites, en un lienzo que puedes ver.

  • Trabaja en el repo. Los agentes listan, leen, buscan y escriben archivos en la carpeta del proyecto, y nada fuera de ella.
  • Varios agentes a la vez. Cada uno con su rol, sus instrucciones y su modelo. Ve quién pasa trabajo a quién.
  • Cada escritura pregunta. Ve el comienzo de un cambio antes de que se guarde.
  • Tu modelo. Claude Code o Codex con tu suscripción, la API de Anthropic u OpenAI, u Ollama.
Una persona trabaja con una laptop en un escritorio tranquilo

Ingeniero quiere cambiar un archivo

src/import/dates.rs

+ fn parse_iso_week(s: &str) -> Option<NaiveDate> {

Crea tus propios agentes.

ARK Desktop funciona sobre ARK Core, un runtime de agentes de código abierto en Rust. Pon tus herramientas y tus prompts; el resto ya está hecho.

  • El bucle. Presupuesto de contexto, enrutado de modelos, reintentos, sesiones, cancelación y guía en curso.
  • Herramientas con límites. Cada acción tiene un nivel de riesgo. Todo lo que cambia el estado pregunta antes.
  • Equipos. Delegación, mensajes y un planificador que conoce la capacidad de cada modelo.
  • Interfaces. La misma app en una terminal o en una ventana. MIT o Apache-2.0.
src/main.rs
use ark_sdk::prelude::*;

async fn run() -> Result<(), ArkError> {
    let ark = Ark::builder()
        .store_root("./workspace")
        .tool(Arc::new(Weather))  // tus herramientas
        .profile(AgentProfile::builder()
            .instructions("You are a concise travel assistant.")
            .build())
        .provider(ark_model::from_env_arc()?)  // Claude, OpenAI, Ollama
        .build()?;
    let project = ark.create_project("trip", "weekend planning")?;
    let outcome = ark.ask(&project.id, "weather in Lisbon today?").await?;
    println!("{}", outcome.answer);
    Ok(())
}

Preguntas

ARK Desktop es una app gratuita para Mac: un equipo de agentes de IA que trabaja en la carpeta que elijas y pregunta antes de cambiar nada. Funciona sobre ARK Core, un runtime de agentes de código abierto en Rust.

Todavía no. Los agentes listan, leen, buscan y escriben archivos en la carpeta del proyecto, buscan en la web y dibujan diagramas. No ejecutan comandos.

Claude Code o Codex con la suscripción que ya tienes, la API de Anthropic u OpenAI, o un modelo local con Ollama. Cada agente puede usar uno distinto.

Sí. En la app, Settings › Tool servers añade servidores MCP mientras funciona. En ARK Core, una herramienta es un Adapter.

Sí, con licencia MIT o Apache-2.0, en GitHub. Las versiones son tags de git; fija uno en Cargo.toml.

Cuando quieras.

Empieza con una tarea. Tu equipo se encarga del resto.