{"name":"qwen-code: Use AI Agents to Work on Code","description":"Qwen Code is an AI coding agent for working with repositories through a terminal and other interfaces. It supports multiple model providers and can also be used from editors, desktop, web, chat, scripts, or SDKs.","github":"https://github.com/QwenLM/qwen-code","url":"https://osrepos.com/repo/qwenlm-qwen-code","source":"osrepos.com","sourceDescription":"This repository profile is provided by osrepos.com, an open source repository discovery platform.","repositoryProfile":"https://osrepos.com/repo/qwenlm-qwen-code","generatedFor":"open source discovery and AI-assisted research","markdown":"https://osrepos.com/repo/qwenlm-qwen-code.md","json":"https://osrepos.com/repo/qwenlm-qwen-code.json","topics":["typescript","ai-agents","coding-agent","cli","developer-tools","llm","mcp","terminal"],"keywords":["typescript","ai-agents","coding-agent","cli","developer-tools","llm","mcp","terminal"],"stars":null,"summary":"Qwen Code is an AI coding agent for working with repositories through a terminal and other interfaces. It supports multiple model providers and can also be used from editors, desktop, web, chat, scripts, or SDKs.","content":"## Overview\n\nQwen Code is a TypeScript coding agent that works with a project from the terminal and can also connect to editor, desktop, web, and chat interfaces. It helps developers delegate repository tasks such as understanding code, making changes, and running workflows to an AI agent.\n\nIt supports Qwen and other model APIs, as well as third-party providers and local models. It is a fit for developers who want to choose their model provider and workflow interface rather than use a single-model terminal tool.\n\n## Key Features\n\n- Interact with an agent in a project directory using the `qwen` command.\n- Connect to Qwen, OpenAI, Anthropic, Gemini, third-party providers, or local models.\n- Use agent capabilities including SubAgents, Agent Teams, Auto-Memory, Auto-Skills, and MCP.\n- Integrate with VS Code, Zed, JetBrains, a desktop app, and an experimental web UI.\n- Connect chat channels including Telegram, DingTalk, WeChat, and Feishu.\n- Run non-interactively for scripts and CI/CD, or build integrations with TypeScript, Python, and Java SDKs.\n\n## Use Cases\n\n- Developers exploring an unfamiliar repository can ask the agent to explain its layout and point out where to start.\n- Individual contributors can delegate code changes and development workflows from the terminal or a supported editor.\n- Teams that use different model providers can use one coding-agent framework with compatible APIs or local models.\n- Automation engineers can invoke the agent from scripts, CI/CD, or custom applications through headless mode and SDKs.\n- Developers who prefer chat or desktop workflows can access the agent without staying in a terminal session.\n\n## Project Facts\n\n- Language: TypeScript\n- License: Apache-2.0\n- Stars: 28.3k\n- Forks: 3.2k\n- Topics: agentic, ai, ai-agent, ai-coding, cli, coding-agent, developer-tools, llm, mcp, qwen, terminal, typescript\n- Archived: No\n\n## Getting Started\n\nInstall with npm, then launch the agent in a project directory:\n\n```bash\nnpm install -g @qwen-code/qwen-code@latest\ncd /path/to/your-project\nqwen\n```\n\nThe npm installation requires Node.js 22 or later. Run `/auth` in the session to configure a provider and API key. See the [README](https://github.com/QwenLM/qwen-code) and [user documentation](https://qwenlm.github.io/qwen-code-docs/en/users/overview) for installation options and configuration details.\n\n## Alternatives\n\n- [zero](https://osrepos.com/repo/gitlawb-zero): Zero is a Go terminal agent focused on scriptable local sessions and explicit controls over side effects.\n- [DeepSeek-Reasonix](https://osrepos.com/repo/esengine-deepseek-reasonix): DeepSeek-Reasonix emphasizes prefix-cache stability and persistent, continuous autonomous operation.\n- [grok-build](https://osrepos.com/repo/xai-org-grok-build): Grok Build is a Rust agent with full-screen terminal and headless modes, plus web search for longer tasks.\n- [pi](https://osrepos.com/repo/earendil-works-pi): Pi is a TypeScript agent toolkit with a unified provider API and an extensible design for custom workflows.\n\n## Considerations\n\n- The npm installation requires Node.js 22 or later. Standalone installers and Homebrew are also listed in the README.\n- Model-provider access and authentication need to be configured before use.\n- The README labels the web UI and daemon mode as experimental.\n- The project covers several interfaces and integration types, so users should consult the documentation for setup requirements specific to their chosen workflow.","metrics":{"detailViews":13,"githubClicks":18},"dates":{"published":null,"modified":"2026-10-03T20:30:32.000Z"}}