Cadenza .NET 10+ file-based apps के लिए single-file scripting SDKs का एक bundle है। इसे इस तरह डिज़ाइन किया गया है कि .NET 10 SDK का नवीनतम version इंस्टॉल होते ही आप तुरंत code लिख और चला सकें। जो लोग इससे परिचित नहीं हैं, उनके लिए आसान शब्दों में कहें तो Python में uv जिस तरह PEP 723 जैसा अनुभव देता है, यह कुछ वैसा ही माना जा सकता है.

Cadenza के साथ development करते समय आप मोटे तौर पर नीचे दिए गए पाँच SDK types में से एक चुन सकते हैं।

  • Cadenza: console scripts, CLI utilities
  • Cadenza.Worker: background services, daemons
  • Cadenza.Web: web API, Minimal API scripts
  • Cadenza.Mcp: Claude / Cursor / VS Code AI agents के लिए MCP server
  • Cadenza.Agent: local AI agent (MEAI-आधारित)

यह web API सहित कई बुनियादी features देता है, लेकिन जिस बात पर सबसे ज़्यादा ज़ोर देना चाहूँगा वह है Agent development। उदाहरण के लिए, custom AI agent बनाने के लिए आप नीचे की तरह code लिखकर चला सकते हैं, और उसे standalone executable या Docker container image के रूप में build भी कर सकते हैं।

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();  

और इस तरह बनाए गए AI agent के लिए नीचे जैसा अलग configuration file बनाकर, उसे CODEX_HOME environment variable में प्रतिस्थापित करने पर, AI agent configuration को customize करने का एक रास्ता खुल जाता है।

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  

साथ ही, Cadenza-आधारित scripts लिखने के लिए VS Code का मूल C# extension (Dev Kit नहीं), या अन्य VS Code-compatible editors के लिए मूल C# extension ही पर्याप्त है, इसलिए Visual Studio license की आवश्यकता नहीं है।

इसे खूब इस्तेमाल करके feedback दें, तो आभारी रहूँगा!

अभी कोई टिप्पणी नहीं है.

अभी कोई टिप्पणी नहीं है.