antirez / antirez/ds4

ds4-agent: separate runtime asset root from workspace cwd

Đang mở
#240 1 bình luận 5 reaction 0 người được giao Xem trên GitHub
Ngôn ngữ chính
C
Star
22.4k
Fork
2.1k
Merge trung bình
1 ngày 3 giờ
Pull request đã merge (30 ngày)
4

Mô tả

`--chdir` (#221 / #232) lets `ds4-agent` find cwd-relative runtime assets such as `ds4flash.gguf` and `metal/*.metal`, but it also changes the agent's workspace.

This breaks the common launcher flow:

```sh
$ cd ~/workspaces/project
$ ds4-agent

```

In this case the agent should edit `~/workspaces/project`, while loading its model and Metal kernels from the ds4 root folder, eg`~/dev/ds4`.

My workaround is to keep cwd unchanged and pass absolute paths:

- `-m ~/dev/ds4/ds4flash.gguf`
- `DS4_METAL_*_SOURCE=~/dev/ds4/metal/*.metal`

That works, but it is bulky and easy to drift as kernel files change.

Request: add a separate option, for example:

```sh
ds4-agent --asset-root ~/dev/ds4
```

or:

```sh
ds4-agent --runtime-root ~/dev/ds4
```

This should make default runtime paths resolve from that root without changing process cwd / agent workspace.

`--chdir` can remain useful for server/service-manager cases, but `ds4-agent` needs a separate asset-root concept for local coding-agent workflows.

Hướng dẫn đóng góp

Mở hướng dẫn đóng góp

Đánh giá

Issue này chưa được đánh giá.

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.