fix: discover repository-local .agents skills in Settings

Skills listing ignored the active project when the OpenCode client
directory was unset, so project `.agents/skills` files were created but
never shown. Prefer the active project path (matching Commands/Agents)
and soft-fall back to it on skill API routes when directory is omitted.

Co-authored-by: Serhii Dziupin <makeittech@users.noreply.github.com>
This commit is contained in:
Cursor Agent
2026-08-02 12:57:51 +00:00
co-authored by Serhii Dziupin
parent 7afec99f80
commit 049600df72
7 changed files with 420 additions and 68 deletions
@@ -353,6 +353,10 @@ an authoritative loopback callback URL even when OpenChamber binds port `0`.
- Skills config CRUD and metadata under `/api/config/skills*`
- Skills catalog listing/source pagination, scan, and install routes
- Supporting skill file read/write/delete routes
- Directory resolution prefers an explicit request directory, then soft-falls
back to the active project / `lastDirectory` so repository-local
`.agents/skills` and `.opencode/skills` remain discoverable when the client
omits `directory`. Requests without any project still list user-scoped skills.
## Public exports (proxy.js)
- `registerOpenCodeProxy(app, dependencies)`: registers OpenCode proxy routes and middleware.