Skip to content

Commit 6d301cc

Browse files
committed
fix: resolve merge conflicts with upstream/main
2 parents f1e4611 + 10a996b commit 6d301cc

696 files changed

Lines changed: 54702 additions & 3659 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/workflows/checks.yml

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ jobs:
1717
- name: "Set up Python"
1818
uses: actions/setup-python@v5
1919
with:
20-
python-version: "3.12"
20+
python-version: "3.14"
2121

2222
- name: Install the project
2323
run: |
@@ -39,7 +39,7 @@ jobs:
3939
- name: "Set up Python"
4040
uses: actions/setup-python@v5
4141
with:
42-
python-version: "3.12"
42+
python-version: "3.14"
4343

4444
- name: Install the project
4545
run: |
@@ -67,7 +67,7 @@ jobs:
6767
- name: "Set up Python"
6868
uses: actions/setup-python@v5
6969
with:
70-
python-version: "3.12"
70+
python-version: "3.14"
7171

7272
- name: Install the project
7373
run: |
@@ -141,7 +141,14 @@ jobs:
141141
- name: "Set up Python"
142142
uses: actions/setup-python@v5
143143
with:
144-
python-version: "3.12"
144+
python-version: "3.14"
145+
146+
- name: Install the project
147+
run: |
148+
uv sync --locked --group dev
149+
150+
- name: Run plugin CLI env smoke test
151+
run: FAST_AGENT_BIN="$PWD/.venv/bin/fast-agent" bash scripts/test_plugins_cli_env.sh
145152

146153
- name: Run package install test
147154
run: bash scripts/test_package_install.sh

.gitmodules

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,3 @@
22
path = skills-repo
33
url = https://github.com/fast-agent-ai/skills
44
branch = main
5-
[submodule "docs"]
6-
path = docs
7-
url = https://github.com/evalstate/fast-agent-docs
8-
branch = main

README.md

Lines changed: 13 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -92,19 +92,8 @@ Recent features include:
9292

9393
> [!IMPORTANT]
9494
>
95-
> Documentation is included as a submodule. When cloning, use `--recurse-submodules` to get everything:
96-
>
97-
> ```bash
98-
> git clone --recurse-submodules https://github.com/evalstate/fast-agent.git
99-
> ```
100-
>
101-
> Or if you've already cloned:
102-
>
103-
> ```bash
104-
> git submodule update --init --recursive
105-
> ```
106-
>
107-
> The documentation source is also available at: https://github.com/evalstate/fast-agent-docs
95+
> Documentation is included in this repository under `docs/`. Use the docs helper script from the
96+
> repository root to install, generate, build, serve, screenshot, and assess the site.
10897
10998
### Agent Application Development
11099

@@ -207,15 +196,15 @@ is accepted for backward compatibility but is unnecessary there.
207196

208197
### Combining Agents and using MCP Servers
209198

210-
_To generate examples use `fast-agent quickstart workflow`. This example can be run with `uv run workflow/chaining.py`. fast-agent looks for configuration files in the current directory before checking parent directories recursively._
199+
_To generate examples use `fast-agent quickstart workflow`. This example can be run with `uv run workflow/chaining.py`. Place `fast-agent.yaml` in the active fast-agent home, or pass an explicit config path when needed._
211200

212-
Agents can be chained to build a workflow, using MCP Servers defined in the `fastagent.config.yaml` file:
201+
Agents can be chained to build a workflow, using MCP Servers defined in the `fast-agent.yaml` file:
213202

214203
```python
215204
@fast.agent(
216205
"url_fetcher",
217206
"Given a URL, provide a complete and comprehensive summary",
218-
servers=["fetch"], # Name of an MCP Server defined in fastagent.config.yaml
207+
servers=["fetch"], # Name of an MCP Server defined in fast-agent.yaml
219208
)
220209
@fast.agent(
221210
"social_media",
@@ -316,7 +305,7 @@ Extended example and all params sample is available in the repository as
316305

317306
For SSE and HTTP MCP servers, OAuth is enabled by default with minimal configuration. A local callback server is used to capture the authorization code, with a paste-URL fallback if the port is unavailable.
318307

319-
- Minimal per-server settings in `fastagent.config.yaml`:
308+
- Minimal per-server settings in `fast-agent.yaml`:
320309

321310
```yaml
322311
mcp:
@@ -668,7 +657,7 @@ Prompts can also be applied interactively through the interactive interface by u
668657

669658
### Sampling
670659

671-
Sampling LLMs are configured per Client/Server pair. Specify the model name in fastagent.config.yaml as follows:
660+
Sampling LLMs are configured per Client/Server pair. Specify the model name in fast-agent.yaml as follows:
672661

673662
```yaml
674663
mcp:
@@ -683,15 +672,15 @@ mcp:
683672
### Secrets File
684673

685674
> [!TIP]
686-
> fast-agent will look recursively for a fastagent.secrets.yaml file, so you only need to manage this at the root folder of your agent definitions.
675+
> Put `fast-agent.secrets.yaml` alongside `fast-agent.yaml` in your active fast-agent home. Select a different home with `--env` or `FAST_AGENT_HOME`.
687676

688677
### Interactive Shell
689678

690679
![fast-agent](https://github.com/user-attachments/assets/3e692103-bf97-489a-b519-2d0fee036369)
691680

692681
## Documentation
693682

694-
The documentation site is included as a submodule in `docs/`. To work with the docs locally:
683+
The documentation site lives in `docs/`. To work with the docs locally:
695684

696685
```bash
697686
# Install docs dependencies (first time only)
@@ -703,6 +692,10 @@ uv run scripts/docs.py generate
703692
# Run the dev server (http://127.0.0.1:8000)
704693
uv run scripts/docs.py serve
705694
695+
# Capture and assess screenshots of the built docs
696+
uv run scripts/docs.py screenshot
697+
uv run scripts/docs.py assess
698+
706699
# Or generate and serve in one command
707700
uv run scripts/docs.py all
708701
```

docs

Lines changed: 0 additions & 1 deletion
This file was deleted.

docs-internal/ACP_TERMINAL_SUPPORT.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -230,7 +230,7 @@ pytest tests/integration/acp/ -v
230230
Terminal support respects existing shell runtime configuration:
231231

232232
```yaml
233-
# fastagent.config.yaml
233+
# fast-agent.yaml
234234
shell_execution:
235235
timeout_seconds: 90 # Applies to both local and ACP terminals
236236
warning_interval_seconds: 30

docs-internal/ACP_TESTING.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -276,7 +276,7 @@ export ANTHROPIC_API_KEY="your-key-here"
276276
**Solution:**
277277

278278
- Set environment variable: `export ANTHROPIC_API_KEY=...` an
279-
- Or create config file: `~/.config/fast-agent/fastagent.secrets.yaml`
279+
- Or create config file: `~/.config/fast-agent/fast-agent.secrets.yaml`
280280

281281
## Integration with Editors
282282

0 commit comments

Comments
 (0)