A command-line coding agent (OpenAI-compatible API; default NVIDIA Nemotron)
Project description
Bardgent
A terminal coding agent with tools for files, shell, web, memory, skills, sub-agents, and scheduled tasks.
Setup
python -m venv venv
source venv/bin/activate
pip install -e .
Set an API key (env name is historical; any OpenAI-compatible key works with the configured base URL):
# ~/.bardgent/.env or export in your shell
GEMINI_API_KEY=your_key_here
Then run:
bardgent
Defaults
| Setting | Value |
|---|---|
| API base | https://integrate.api.nvidia.com/v1 |
| Model | nvidia/nemotron-3-ultra-550b-a55b |
| Config dir | ~/.bardgent/ |
Modes
| Mode | Behavior |
|---|---|
| normal | Approve Write/Edit/Bash (and similar) per action |
| auto | Auto-approve non-dangerous actions; dangerous shell still prompts |
| plan | Read-only tools only; agent proposes a plan, then you choose how to execute |
Cycle with Shift+Tab or /normal, /auto, /plan.
Tools (high level)
- Files: Read, Write, Edit, Undo, Glob, Grep
- Shell: Bash (cwd persists), background jobs via
ListJobs/Await - Web: WebSearch (DuckDuckGo), Fetch
- Memory: save / list / delete long-term notes (
~/.bardgent/Bardgent.md) - Skills: Claude Code–style
SKILL.mdpacks;/skills,/skill install <github_url> - Delegation:
Task/Tasks(parallel sub-agents) - Schedule: recurring or one-off tasks;
/schedule,/schedules. A detached scheduler daemon keeps firing tasks after you close the terminal (auto-started with Bardgent). Manage with/schedule daemon status|start|stop. Log:~/.bardgent/scheduler.log.
Project instructions
Place any of these in the project root (all that exist are loaded):
AGENTS.md.bardgent/AGENTS.md,.bardgent/instructions.md,.bardgent/RULES.md
Skills locations
./.bardgent/skills/<name>/SKILL.md(project)~/.bardgent/skills/<name>/SKILL.md(user)- Package
skills/(optional bundled defaults)
Permissions
Per-project file: .bardgent/permissions.json
{
"auto_approve_bash_prefixes": ["git status", "pytest"],
"auto_approve_tools": ["Fetch", "Write", "Edit"],
"extra_dangerous_patterns": []
}
Useful commands
Type /help in the REPL for the full list. Highlights: /resume, /checkpoints, /restore, /telegram, /summary, /clear.
License
Use and modify as you like for personal / project use.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file bardgent-1.0.0.tar.gz.
File metadata
- Download URL: bardgent-1.0.0.tar.gz
- Upload date:
- Size: 67.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
69f57d598fb98df3ea2364b1327b1f013db4c8fafa7a9b6a8c691b6dd7d5154d
|
|
| MD5 |
944ce0b8a2ed48f0144310bc223cd63d
|
|
| BLAKE2b-256 |
ec1a770eced070f36be286b432be2ae43d5196df43ebb865ad17c31f7b6438b2
|
File details
Details for the file bardgent-1.0.0-py3-none-any.whl.
File metadata
- Download URL: bardgent-1.0.0-py3-none-any.whl
- Upload date:
- Size: 77.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
605ba7f7d33e6ef84d5f0701381e994e627c21990b913ddde8f75c08ed008011
|
|
| MD5 |
b6ce4cc7ab8488c72dbd18802fb4ee9d
|
|
| BLAKE2b-256 |
38a162b0208de4ac7089e615d7ecb7ecc3d749cdcc66e15863272544634f833d
|