How to Build a QwenPaw Agent Workspace with Custom Skills, Model Providers, Console Access, and API Stream Testing
if not (WORKING_DIR / “config.json”).exists(): run(qwenpaw_cmd(“init”, “–defaults”), check=False) else: print(“QwenPaw working directory already initialized:”, WORKING_DIR) provider_candidates = [ { “env”: “OPENAI_API_KEY”, “provider_id”: “openai”, “name”: “OpenAI”, “base_url”: ” “model”: os.environ.get(“QWENPAW_MODEL”, “gpt-4o-mini”), “chat_model”: “OpenAIChatModel”, “prefix”: “sk-“, }, { “env”: “OPENROUTER_API_KEY”, “provider_id”: “openrouter”, “name”: “OpenRouter”, “base_url”: ” “model”: os.environ.get(“QWENPAW_MODEL”, “openai/gpt-4o-mini”), “chat_model”: “OpenAIChatModel”, “prefix”: “sk-or-“, }, { “env”: “DASHSCOPE_API_KEY”, … Read more