问题描述
目前 GA TUI 界面在操作其他文件夹的文件时,体验比较繁琐:
- 必须先复制文件夹路径,然后再用自然语言描述需求,GA 才能定位到目标文件
- 无法 @ 文件——要想让 GA 读某个文件,只能手动复制粘贴文件路径到输入框
- 缺乏项目上下文感——每次对话都是"从零描述路径",没有"当前工作目录"的概念
对比 Claude Code (CC) 的使用方式:CC 支持在项目文件夹下放置 Claude.md(或 /init 自动生成),用户在目标文件夹地址栏输入 cmd 启动 CC,CC 自动感知当前目录上下文,并且支持 @某个文件 直接引用。
期望的功能
- 指定工作目录:支持启动时指定(如
ga --cwd D:\my-project),或在 TUI 内通过命令切换当前工作目录(如 /cd <path>)
- @ 文件引用:在输入框中输入
@ 时,能基于当前工作目录补全/引用文件路径,类似 CC 的文件引用体验
- 项目级上下文文件:支持在工作目录下读取类似
Claude.md / GA.md 的项目级指令文件(类似 memory 但限定项目范围)
使用场景
- 在多个项目间切换时,不需要反复复制粘贴路径
- 修改某个项目代码时,直接
@src/utils.py 就能让 GA 读取
- 每个项目可以有独立的
GA.md 存放项目特定的 prompt/规则,不用污染全局 memory
CC 参考体验
D:\my-project> ga ← 在目标文件夹启动,自动以当前目录为工作上下文
> @src/main.py 这里有个 bug ← 直接 @ 文件,GA 能读取
> /cd D:\another-project ← 随时切换工作目录
问题描述
目前 GA TUI 界面在操作其他文件夹的文件时,体验比较繁琐:
对比 Claude Code (CC) 的使用方式:CC 支持在项目文件夹下放置
Claude.md(或/init自动生成),用户在目标文件夹地址栏输入cmd启动 CC,CC 自动感知当前目录上下文,并且支持@某个文件直接引用。期望的功能
ga --cwd D:\my-project),或在 TUI 内通过命令切换当前工作目录(如/cd <path>)@时,能基于当前工作目录补全/引用文件路径,类似 CC 的文件引用体验Claude.md/GA.md的项目级指令文件(类似 memory 但限定项目范围)使用场景
@src/utils.py就能让 GA 读取GA.md存放项目特定的 prompt/规则,不用污染全局 memoryCC 参考体验