Skip to content

feat: native rtk init for all AI agent tools (OpenClaw, NanoClaw, Aider, etc.) #825

@pszymkowiak

Description

@pszymkowiak

Context

RTK currently supports rtk init for 8 tools: Claude Code, Copilot (#823), Cursor, Gemini, Codex, Windsurf, Cline, OpenCode. Several other AI coding tools could benefit from native integration.

Proposed tools

Priority 1 (established tools)

  • Aider — popular CLI coding assistant, uses .aider.conf.yml or AIDER_* env vars
  • Continue.dev — VS Code/JetBrains extension, uses .continue/config.json
  • Zed AI — Zed editor built-in assistant, uses settings.json

Priority 2 (emerging tools)

  • OpenClaw — already has plugin in openclaw/, needs rtk init --openclaw
  • NanoClaw — similar to OpenClaw, needs investigation
  • Amp — Sourcegraph coding agent
  • Tabnine — code completion with chat
  • Codeium / Supermaven — code assistants

Priority 3 (niche/blocked)

Implementation pattern

Each tool follows the same pattern:

  1. Add flag to Init struct in main.rs (e.g. --openclaw, --aider)
  2. Add run_<tool>() function in init.rs
  3. Create appropriate config files (hooks, instructions, plugins)
  4. Add section in README

Current coverage

Tool Flag Status
Claude Code rtk init -g Done
Copilot rtk init --copilot PR #824
Cursor rtk init --agent cursor Done
Gemini rtk init --gemini Done
Codex rtk init --codex Done
Windsurf rtk init --agent windsurf Done
Cline rtk init --agent cline Done
OpenCode rtk init --opencode Done
OpenClaw manual plugin install TODO
NanoClaw not investigated TODO
Aider not supported TODO
Continue.dev not supported TODO
Vibe blocked upstream #800

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions