1 điểm bởi rkttu 4 giờ trước | Chưa có bình luận nào. | Chia sẻ qua WhatsApp

Cadenza là bộ SDK scripting một tệp dành cho các ứng dụng file-based trên .NET 10+, được thiết kế để bạn có thể viết và chạy mã ngay lập tức chỉ với việc cài phiên bản mới nhất của .NET 10 SDK. Nói thêm cho những ai chưa quen, có thể xem nó tương tự như việc uv mang lại trải nghiệm PEP 723 trong hệ Python.

Khi phát triển với Cadenza, về cơ bản bạn có thể chọn một trong năm loại SDK sau.

  • Cadenza: script console, tiện ích CLI
  • Cadenza.Worker: dịch vụ nền, daemon
  • Cadenza.Web: Web API, script Minimal API
  • Cadenza.Mcp: máy chủ MCP cho tác nhân AI trên Claude / Cursor / VS Code
  • Cadenza.Agent: tác nhân AI cục bộ (dựa trên MEAI)

Dù cung cấp nhiều tính năng cơ bản như Web API, điều tôi muốn nhấn mạnh nhất là phát triển Agent. Ví dụ, để tạo một tác nhân AI tùy chỉnh, bạn có thể viết và chạy mã như sau, rồi build thành tệp thực thi độc lập hoặc image 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();  

Ngoài ra, sau khi tạo tác nhân AI như vậy, nếu tạo thêm một tệp cấu hình riêng như bên dưới và thay thế bằng biến môi trường CODEX_HOME, bạn sẽ có một điểm mở để tùy biến cấu hình tác nhân AI.

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  

Bên cạnh đó, việc viết script dựa trên Cadenza có thể dùng ngay chỉ với extension C# cơ bản cho VS Code (không phải Dev Kit), hoặc extension C# cơ bản cho các trình soạn thảo tương thích VS Code khác, nên không cần giấy phép Visual Studio.

Rất mong mọi người dùng thử nhiều và gửi phản hồi!

Chưa có bình luận nào.

Chưa có bình luận nào.