Deeptask
Deeptask is an AI coding agent packaged from the verified 5.5.0 legacy source line for Deeptask distribution.
- Generate code from natural language
- Check and iterate on its own work
- Run terminal commands
- Automate browser workflows
- Provide inline autocomplete suggestions
- Work with modern AI model providers
Key Features
- Code Generation: Deeptask can generate code from natural language.
- Inline Autocomplete: Get intelligent code completions as you type.
- Task Automation: Deeptask can automate repetitive coding tasks.
- Automated Refactoring: Deeptask can refactor and improve existing code.
- MCP Server Marketplace: Deeptask can use MCP servers to extend agent capabilities.
- Multi Mode: Plan with Architect, code with Coder, debug with Debugger, and define custom modes.
Release Highlights
- New installs start directly in the normal Deeptask workspace instead of the onboarding screen.
- The default provider profile is OpenAI Compatible, ready for a user-supplied endpoint and key.
- No model API base URI or API key is embedded in the release default profile.
- The default profile keeps practical non-secret defaults, including model id, streaming, max-token inclusion, diff support, todo list support, mistake limit, and native tool protocol.
- Regression tests cover both the seeded default provider profile and the welcome-screen configuration gate.
Source Layout
src/ contains the VS Code extension host, provider configuration, task runtime, tools, services, and webview message handling.
webview-ui/ contains the React webview application used by the chat, settings, onboarding, marketplace, and agent-manager surfaces.
packages/ contains shared libraries such as provider types, telemetry, IPC, cloud integration, and build tooling.
cli/ contains the standalone command-line package.
apps/ contains documentation, Storybook, and end-to-end test applications.
jetbrains/ contains the JetBrains plugin and Node.js host.
Code Quality Notes
- Deeptask-specific changes in shared upstream areas should be small and marked with
kilocode_change comments.
- Provider defaults are centralized in
src/core/config/ProviderSettingsManager.ts.
- Welcome and onboarding gates are kept separate: API configuration completeness is checked in
src/shared/checkExistApiConfig.ts, while Kilo onboarding state is exposed from src/core/webview/ClineProvider.ts and rendered by webview-ui/src/App.tsx.
- Provider profile tests live beside the configuration manager, and shared API configuration gate tests live under
src/shared/__tests__/.
Get Started
- Install the generated
deeptask-5.5.0.vsix package in VS Code.
- Open Deeptask and enter your OpenAI-compatible API base URI and key in provider settings.
- Start coding with AI that adapts to your workflow.
Developer Setup
If you want to modify the extension locally, see DEVELOPMENT.md for build and setup instructions.
For release verification, run focused tests from the src workspace, for example:
pnpm test core/config/__tests__/ProviderSettingsManager.spec.ts shared/__tests__/checkExistApiConfig.spec.ts
Build the release VSIX with:
./scripts_package_deeptask_vsix.sh
License
This project is licensed under the Apache License 2.0. See LICENSE for details.
| |