You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat(cli): load provider-specific credentials from YAML profiles
- add llm_providers.yaml support with per-provider API keys and defaults
- expose --providers-config and merge profiles into the existing flag/env precedence
- document the workflow and supply an example profile file
Copy file name to clipboardExpand all lines: README.md
+28-8Lines changed: 28 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -56,7 +56,7 @@ A fast, explainable **Rust** CLI that scans prompts and logs for **prompt-inject
56
56
57
57
## Hackathon Context
58
58
59
-
This project was developed during the **[AI Coding Accelerator](https://maven.com/nila/ai-coding-accelerator)** hackathon (Maven) as an experiment in **AI-assisted software development**.
59
+
This project was developed during the **[AI Coding Accelerator](https://maven.com/nila/ai-coding-accelerator)** hackathon (Maven) as an experiment in **AI-assisted software development**. The entire project was built in a **single day (~7 hours)** using AI coding assistants.
60
60
61
61
**Instructors:**[Vignesh Mohankumar](https://x.com/vig_xyz) and [Jason Liu](https://x.com/jxnlco)
**CLI overrides:** Use `--provider`, `--model`, `--endpoint`, `--deployment`, `--project`, and `--workspace` to override these values for a single run without touching environment variables.
210
210
211
+
**Provider profiles (`llm_providers.yaml`):**
212
+
213
+
The CLI also looks for an optional `llm_providers.yaml` (override with `--providers-config`). This file lets you store credentials and defaults per provider so you can keep multiple API keys side-by-side. Example:
Credentials are merged with environment variables and CLI flags using the usual precedence (flags → env → provider profile). To get started quickly, copy `llm_providers.example.yaml` to `llm_providers.yaml` and replace the placeholder values.
230
+
211
231
**Loading from `.env` file:**
212
232
213
233
```bash
@@ -368,7 +388,7 @@ This project demonstrates a **PRD-driven, multi-agent AI coding workflow** optim
368
388
- **Multi-Agent Specialization:** GPT-5 Codex for implementation + Claude Code for reviews = better outcomes than single agent
369
389
- **Separated Tool Contexts:** Cursor (review) + separate terminals (coding) + Tower (git) created clear mental boundaries
0 commit comments