1 puntos por rkttu 4 시간 전 | Aún no hay comentarios. | Compartir por WhatsApp

Cadenza es un paquete de SDK de scripting en un solo archivo para apps file-based de .NET 10+, diseñado para que puedas escribir y ejecutar código de inmediato con solo instalar la versión más reciente del SDK de .NET 10. Para quienes no estén familiarizados, puede verse como algo similar a la experiencia que uv ofrece con PEP 723 en el ecosistema de Python.

Al desarrollar con Cadenza, puedes elegir uno de estos cinco tipos principales de SDK:

  • Cadenza: scripts de consola, utilidades CLI
  • Cadenza.Worker: servicios en segundo plano, daemons
  • Cadenza.Web: Web API, scripts de Minimal API
  • Cadenza.Mcp: servidores MCP para agentes de IA de Claude / Cursor / VS Code
  • Cadenza.Agent: agentes de IA locales (basados en MEAI)

Ofrece varias funciones básicas, incluidas Web API, pero lo que más quiero destacar es el desarrollo de agentes. Por ejemplo, para crear un agente de IA personalizado puedes escribir y ejecutar código como el siguiente, y luego compilarlo como un ejecutable independiente o como una imagen de contenedor Docker.

ServedModelName = "custom-codex-agent";  
SystemPrompt("You are a helpful assistant with read-only filesystem access.");  
  
Tool("read_file", "Read a UTF-8 text file from disk",  
    (string path) => ReadText(path));  
  
Tool("list_files", "List files matching a glob pattern (e.g., **/*.cs)",  
    (string pattern) => Glob(pattern).ToArray());  
  
UseOllama("llama3.2");  
  
await Run();  

Además, si creas un archivo de configuración independiente como el siguiente para el agente de IA construido de esta forma y reemplazas la variable de entorno CODEX_HOME, se abre una vía para personalizar la configuración del agente de IA.

model          = "cadenza-codex-openrouter"  
model_provider = "cadenza"  
model_catalog_json = "{catalogPath}"  
  
[model_providers.cadenza]  
name     = "Cadenza.Agent (OpenRouter-backed)"  
base_url = "http://localhost:8080/v1";  
wire_api = "responses"  
env_key  = "CADENZA_API_KEY"  
stream_idle_timeout_ms = 300000  

Además, para escribir scripts basados en Cadenza basta con tener la extensión base de C# para VS Code (no Dev Kit), o la extensión base de C# para otros editores compatibles con VS Code, por lo que no se necesita una licencia de Visual Studio.

¡Espero que lo prueben mucho y me compartan su retroalimentación!

Aún no hay comentarios.

Aún no hay comentarios.