Sobre el proyecto
Agent! es una app de Mac en Swift/SwiftUI que requiere macOS 14.6 o posterior y es compatible con Apple Silicon e Intel. Se distribuye mediante versiones DMG/ZIP firmadas y notarizadas o Homebrew, y también se puede compilar desde Xcode o build.sh; las compilaciones ad-hoc desde el código fuente no pueden registrar los asistentes Launch Agent y Launch Daemon.
La app proporciona un bucle de tareas autónomo que razona, llama a herramientas, observa resultados, se autocorrige y requiere evidencia de goal_state antes de completarse, con un crítico de diferencias opcional. Admite 23 proveedores de LLM, incluidos OpenAI, Claude, Codex, Gemini, Grok, Mistral, DeepSeek, Qwen, Ollama, vLLM, LM Studio, OpenRouter y otros, además de Apple Intelligence en el dispositivo. Los usuarios aportan sus propias claves de API, pueden ejecutar modelos locales, y el README indica que la app no tiene suscripción, Electron, dependencia de NPM ni telemetría. Una cadena de respaldo puede cambiar de proveedor ante límites de velocidad, tiempos de espera o fallos de red.
Para el trabajo de desarrollo, Agent! lee y busca en bases de código, edita archivos con diferencias de reemplazo de cadenas, gestiona git, compila y analiza proyectos de Xcode, indexa repositorios en mapas de repositorio JSONL portátiles y toma instantáneas de las ediciones para revertir o rebobinar toda la tarea. Los comandos de shell pueden ejecutarse en proceso, como el usuario mediante un Launch Agent, o como root mediante un Launch Daemon aprobado.
La automatización de escritorio incluye acciones de elementos basadas en Accesibilidad, AppleScript, JavaScript for Automation, puentes de apps ScriptingBridge y AgentScript, que compila archivos Swift en dylibs y los ejecuta con los permisos TCC de la app. Las funciones adicionales cubren automatización de Safari, control opcional de navegador con Selenium o Playwright MCP, activación por voz en el dispositivo, comandos remotos de iMessage de remitentes aprobados, subagentes concurrentes con buzones, memoria persistente, planes, habilidades, carpetas de proyecto e historial con alcance por pestaña, y servidores MCP configurables.
Jev es una capa de seguridad opcional que revisa los comandos de shell después de las comprobaciones integradas y bloquea los comandos por encima de un umbral configurable de probabilidad destructiva. El umbral predeterminado es del 70 por ciento; la falta de acceso a Jev o una interrupción falla abiertamente y registra el problema.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.