Tencent / Tencent/LoopForge

[Feature]: Provide an interactive CLI entry point with automatic detection and invocation of installed AI hosts

Open
#20 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement
Dominant language
Python
Stars
45
Forks
9
Avg merge
1h 21m
Merged PRs (30d)
12

Description

Problem

当前使用 LoopForge 流程需要两阶段手动操作:

运行 loopforge install 安装对应工作流配置。
退出当前终端,手动启动目标宿主(如 CodeBuddy、Claude Code、Codex、Cursor 等),再在宿主内手动输入 /start-devflow 触发流程。

Proposed behavior

1.统一交互式入口: 直接执行 npx loopforge 或 loopforge run / loopforge launch,无需预先指定宿主参数。
2.本地环境自动探测: 启动时自动扫描本地 PATH 及常见应用路径,检测已安装的 AI 终端/客户端工具(如 codebuddy, claude, codex, cursor 等)。
3.终端交互式选择列表: 在终端渲染简易选择菜单,列出检测到的可用宿主(标明已安装/未配置/工作流就绪状态)。
4.一键绑定并启动宿主: 用户选定宿主后,CLI 自动检查/注入工作流资产,直接调用对应进程进入目标宿主终端环境,并自动引导进入 devflow 任务。

Scope

Installer / CLI

Alternatives considered

No response

Checks
  • This proposal does not require organization-specific infrastructure or credentials.
  • I searched existing issues and discussions for similar proposals.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start at the existing installer and CLI entry points, including loopforge install, and trace how workflow assets are configured for each host. Define the detection, interactive selection, binding, and process-launch boundaries before implementing npx loopforge or loopforge run/launch; done means a detected host can be selected, configured, launched, and guided into the devflow task.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
cli, tooling
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.