Skip to content

Commit f7006da

Browse files
authored
Merge 3057514 into 275e545
2 parents 275e545 + 3057514 commit f7006da

34 files changed

Lines changed: 1848 additions & 925 deletions

File tree

.claude-plugin/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,10 @@ The plugin provides a skill that enables Claude Code to:
1717

1818
```bash
1919
# Using uv (recommended)
20-
uv tool install agent-cli -p 3.13
20+
uv tool install agent-cli
2121

2222
# Or run directly without installing
23-
uvx --python 3.13 agent-cli dev new my-feature --agent --prompt "..."
23+
uvx agent-cli dev new my-feature --agent --prompt "..."
2424
```
2525

2626
### Install the Claude Code plugin

.claude-plugin/skills/agent-cli-dev/SKILL.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,10 @@ If `agent-cli` is not available, install it first:
1313

1414
```bash
1515
# Install globally
16-
uv tool install agent-cli -p 3.13
16+
uv tool install agent-cli
1717

1818
# Or run directly without installing
19-
uvx --python 3.13 agent-cli dev new <branch-name> --agent --prompt "..."
19+
uvx agent-cli dev new <branch-name> --agent --prompt "..."
2020
```
2121

2222
## When to spawn parallel agents

.claude/skills/agent-cli-dev/SKILL.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,10 @@ If `agent-cli` is not available, install it first:
1313

1414
```bash
1515
# Install globally
16-
uv tool install agent-cli -p 3.13
16+
uv tool install agent-cli
1717

1818
# Or run directly without installing
19-
uvx --python 3.13 agent-cli dev new <branch-name> --agent --prompt "..."
19+
uvx agent-cli dev new <branch-name> --agent --prompt "..."
2020
```
2121

2222
## When to spawn parallel agents

.github/workflows/pytest.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ jobs:
1515
fail-fast: false
1616
matrix:
1717
os: [ubuntu-latest, macos-latest, windows-latest]
18-
python-version: ["3.11", "3.13"]
18+
python-version: ["3.11", "3.14"]
1919

2020
steps:
2121
- uses: actions/checkout@v6
@@ -35,7 +35,7 @@ jobs:
3535
if: matrix.os != 'macos-latest'
3636
run: uv run --extra audio --extra llm --extra rag --extra memory --extra vad --extra faster-whisper --extra piper --extra kokoro --extra server --extra speed --extra test pytest -vvv
3737
- name: Upload coverage reports to Codecov
38-
if: matrix.os == 'ubuntu-latest' && matrix.python-version == '3.13'
38+
if: matrix.os == 'ubuntu-latest' && matrix.python-version == '3.14'
3939
uses: codecov/codecov-action@v5
4040
env:
4141
CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }}

README.md

Lines changed: 6 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ Since then I have expanded the tool with many more features, all focused on loca
4949
- **[`rag-proxy`](docs/commands/rag-proxy.md)**: RAG proxy server for chatting with your documents.
5050
- **[`dev`](docs/commands/dev.md)**: Parallel development with git worktrees and AI coding agents.
5151
- **[`server`](docs/commands/server/index.md)**: Local ASR and TTS servers with dual-protocol (Wyoming & OpenAI-compatible APIs), TTL-based memory management, and multi-platform acceleration. Whisper uses MLX on Apple Silicon or Faster Whisper on Linux/CUDA. TTS supports Kokoro (GPU) or Piper (CPU).
52-
- **[`transcribe-live`](docs/commands/transcribe-live.md)**: Continuous background transcription with VAD. Install with `uv tool install "agent-cli[vad]" -p 3.13`.
52+
- **[`transcribe-live`](docs/commands/transcribe-live.md)**: Continuous background transcription with VAD. Install with `uv tool install "agent-cli[vad]"`.
5353

5454
## Quick Start
5555

@@ -59,16 +59,12 @@ If you already have AI services running (or plan to use OpenAI), simply install:
5959

6060
```bash
6161
# Using uv (recommended)
62-
uv tool install agent-cli -p 3.13
62+
uv tool install agent-cli
6363

6464
# Using pip
6565
pip install agent-cli
6666
```
6767

68-
> [!NOTE]
69-
> The `-p 3.13` flag is required because some dependencies (like `onnxruntime`) don't support Python 3.14 yet.
70-
> See [uv issue #8206](https://github.com/astral-sh/uv/issues/8206) for details.
71-
7268
Then use it:
7369
```bash
7470
agent-cli autocorrect "this has an eror"
@@ -102,12 +98,12 @@ agent-cli autocorrect "this has an eror"
10298

10399
> [!NOTE]
104100
> `agent-cli` uses `sounddevice` for real-time microphone/voice features.
105-
> On Linux only, you need to install the system-level PortAudio library (`sudo apt install portaudio19-dev` / your distro's equivalent on Linux) **before** you run `uv tool install agent-cli -p 3.13`.
101+
> On Linux only, you need to install the system-level PortAudio library (`sudo apt install portaudio19-dev` / your distro's equivalent on Linux) **before** you run `uv tool install agent-cli`.
106102
> On Windows and macOS, this is handled automatically.
107103
108104
```bash
109105
# 1. Install agent-cli
110-
uv tool install agent-cli -p 3.13
106+
uv tool install agent-cli
111107

112108
# 2. Install all required services
113109
agent-cli install-services
@@ -188,7 +184,7 @@ If you already have AI services set up or plan to use cloud services (OpenAI/Gem
188184

189185
```bash
190186
# Using uv (recommended)
191-
uv tool install agent-cli -p 3.13
187+
uv tool install agent-cli
192188

193189
# Using pip
194190
pip install agent-cli
@@ -873,7 +869,7 @@ the `[defaults]` section of your configuration file.
873869

874870
**Installation:** Requires the `vad` extra:
875871
```bash
876-
uv tool install "agent-cli[vad]" -p 3.13
872+
uv tool install "agent-cli[vad]"
877873
```
878874

879875
**How to Use It:**

agent_cli/_requirements/audio.txt

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -32,11 +32,13 @@ markdown-it-py==4.0.0
3232
# via rich
3333
mdurl==0.1.2
3434
# via markdown-it-py
35-
numpy==2.3.5
35+
numpy==2.3.5 ; sys_platform != 'win32'
3636
# via agent-cli
37-
psutil==7.2.1 ; sys_platform == 'win32'
37+
numpy==2.4.2 ; sys_platform == 'win32'
3838
# via agent-cli
39-
pycparser==2.23 ; implementation_name != 'PyPy'
39+
psutil==7.2.2 ; sys_platform == 'win32'
40+
# via agent-cli
41+
pycparser==3.0 ; implementation_name != 'PyPy'
4042
# via cffi
4143
pydantic==2.12.5
4244
# via agent-cli
@@ -48,7 +50,7 @@ pyperclip==1.11.0
4850
# via agent-cli
4951
python-dotenv==1.2.1
5052
# via dotenv
51-
rich==14.2.0
53+
rich==14.3.2
5254
# via
5355
# agent-cli
5456
# typer
@@ -59,7 +61,7 @@ shellingham==1.5.4
5961
# via
6062
# typer
6163
# typer-slim
62-
sounddevice==0.5.3
64+
sounddevice==0.5.5
6365
# via agent-cli
6466
typer==0.21.1
6567
# via agent-cli

agent_cli/_requirements/faster-whisper.txt

Lines changed: 33 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,7 @@ certifi==2026.1.4
1515
# via
1616
# httpcore
1717
# httpx
18-
# requests
1918
# sentry-sdk
20-
charset-normalizer==3.4.4
21-
# via requests
2219
click==8.3.1
2320
# via
2421
# rich-toolkit
@@ -30,9 +27,9 @@ colorama==0.4.6 ; sys_platform == 'win32'
3027
# click
3128
# tqdm
3229
# uvicorn
33-
coloredlogs==15.0.1
30+
coloredlogs==15.0.1 ; sys_platform == 'win32'
3431
# via onnxruntime
35-
ctranslate2==4.6.3
32+
ctranslate2==4.7.1
3633
# via faster-whisper
3734
dnspython==2.8.0
3835
# via email-validator
@@ -42,11 +39,11 @@ email-validator==2.3.0
4239
# via
4340
# fastapi
4441
# pydantic
45-
fastapi==0.128.0
42+
fastapi==0.128.2
4643
# via agent-cli
4744
fastapi-cli==0.0.20
4845
# via fastapi
49-
fastapi-cloud-cli==0.10.1
46+
fastapi-cloud-cli==0.11.0
5047
# via fastapi-cli
5148
fastar==0.8.0
5249
# via fastapi-cloud-cli
@@ -56,13 +53,13 @@ filelock==3.20.3
5653
# via huggingface-hub
5754
flatbuffers==25.12.19
5855
# via onnxruntime
59-
fsspec==2026.1.0
56+
fsspec==2026.2.0
6057
# via huggingface-hub
6158
h11==0.16.0
6259
# via
6360
# httpcore
6461
# uvicorn
65-
hf-xet==1.2.0 ; platform_machine == 'aarch64' or platform_machine == 'amd64' or platform_machine == 'arm64' or platform_machine == 'x86_64'
62+
hf-xet==1.2.0 ; platform_machine == 'AMD64' or platform_machine == 'aarch64' or platform_machine == 'amd64' or platform_machine == 'arm64' or platform_machine == 'x86_64'
6663
# via huggingface-hub
6764
httpcore==1.0.9
6865
# via httpx
@@ -73,18 +70,18 @@ httpx==0.28.1
7370
# agent-cli
7471
# fastapi
7572
# fastapi-cloud-cli
76-
huggingface-hub==0.36.0
73+
# huggingface-hub
74+
huggingface-hub==1.4.0
7775
# via
7876
# faster-whisper
7977
# tokenizers
80-
humanfriendly==10.0
78+
humanfriendly==10.0 ; sys_platform == 'win32'
8179
# via coloredlogs
8280
idna==3.11
8381
# via
8482
# anyio
8583
# email-validator
8684
# httpx
87-
# requests
8885
jinja2==3.1.6
8986
# via fastapi
9087
markdown-it-py==4.0.0
@@ -95,19 +92,25 @@ mdurl==0.1.2
9592
# via markdown-it-py
9693
mpmath==1.3.0
9794
# via sympy
98-
numpy==2.3.5
95+
numpy==2.3.5 ; sys_platform != 'win32'
96+
# via
97+
# ctranslate2
98+
# onnxruntime
99+
numpy==2.4.2 ; sys_platform == 'win32'
99100
# via
100101
# ctranslate2
101102
# onnxruntime
102-
onnxruntime==1.20.1
103+
onnxruntime==1.20.1 ; sys_platform == 'win32'
103104
# via faster-whisper
104-
packaging==25.0
105+
onnxruntime==1.24.1 ; sys_platform != 'win32'
106+
# via faster-whisper
107+
packaging==26.0
105108
# via
106109
# huggingface-hub
107110
# onnxruntime
108-
protobuf==6.33.4
111+
protobuf==6.33.5
109112
# via onnxruntime
110-
psutil==7.2.1 ; sys_platform == 'win32'
113+
psutil==7.2.2 ; sys_platform == 'win32'
111114
# via agent-cli
112115
pydantic==2.12.5
113116
# via
@@ -133,35 +136,34 @@ python-dotenv==1.2.1
133136
# dotenv
134137
# pydantic-settings
135138
# uvicorn
136-
python-multipart==0.0.21
139+
python-multipart==0.0.22
137140
# via fastapi
138141
pyyaml==6.0.3
139142
# via
140143
# ctranslate2
141144
# huggingface-hub
142145
# uvicorn
143-
requests==2.32.5
144-
# via huggingface-hub
145-
rich==14.2.0
146+
rich==14.3.2
146147
# via
147148
# agent-cli
148149
# rich-toolkit
149150
# typer
150151
# typer-slim
151-
rich-toolkit==0.17.1
152+
rich-toolkit==0.18.1
152153
# via
153154
# fastapi-cli
154155
# fastapi-cloud-cli
155156
rignore==0.7.6
156157
# via fastapi-cloud-cli
157-
sentry-sdk==2.49.0
158+
sentry-sdk==2.52.0
158159
# via fastapi-cloud-cli
159160
setproctitle==1.3.7
160161
# via agent-cli
161-
setuptools==80.9.0
162+
setuptools==80.10.2
162163
# via ctranslate2
163164
shellingham==1.5.4
164165
# via
166+
# huggingface-hub
165167
# typer
166168
# typer-slim
167169
starlette==0.50.0
@@ -170,7 +172,7 @@ sympy==1.14.0
170172
# via onnxruntime
171173
tokenizers==0.22.2
172174
# via faster-whisper
173-
tqdm==4.67.1
175+
tqdm==4.67.3
174176
# via
175177
# faster-whisper
176178
# huggingface-hub
@@ -180,7 +182,9 @@ typer==0.21.1
180182
# fastapi-cli
181183
# fastapi-cloud-cli
182184
typer-slim==0.21.1
183-
# via agent-cli
185+
# via
186+
# agent-cli
187+
# huggingface-hub
184188
typing-extensions==4.15.0
185189
# via
186190
# anyio
@@ -196,12 +200,11 @@ typing-extensions==4.15.0
196200
# typing-inspection
197201
typing-inspection==0.4.2
198202
# via
203+
# fastapi
199204
# pydantic
200205
# pydantic-settings
201-
urllib3==2.3.0
202-
# via
203-
# requests
204-
# sentry-sdk
206+
urllib3==2.6.3
207+
# via sentry-sdk
205208
uvicorn==0.40.0
206209
# via
207210
# fastapi

0 commit comments

Comments
 (0)