mirror of
https://github.com/NousResearch/hermes-agent.git
synced 2026-07-31 19:16:29 +00:00
feat(gateway): generate shared TypeScript contracts
Define gateway payloads as Python TypedDict contracts and generate the shared TypeScript surface through ts-type during shared, TUI, and desktop workflows.
This commit is contained in:
parent
75afaf46da
commit
2cdfe35429
12 changed files with 166 additions and 49 deletions
11
.github/workflows/js-tests.yml
vendored
11
.github/workflows/js-tests.yml
vendored
|
|
@ -44,6 +44,17 @@ jobs:
|
|||
with:
|
||||
node-version: 22
|
||||
cache: npm
|
||||
- name: Install uv
|
||||
uses: astral-sh/setup-uv@fac544c07dec837d0ccb6301d7b5580bf5edae39 # 8.2.0
|
||||
with:
|
||||
enable-cache: true
|
||||
cache-dependency-glob: |
|
||||
pyproject.toml
|
||||
uv.lock
|
||||
- name: Install Python development dependencies
|
||||
uses: ./.github/actions/retry
|
||||
with:
|
||||
command: uv sync --locked --extra dev
|
||||
- uses: ./.github/actions/retry
|
||||
with:
|
||||
command: npm ci
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue