Skip to main content

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.md packs; /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

  1. ./.bardgent/skills/<name>/SKILL.md (project)
  2. ~/.bardgent/skills/<name>/SKILL.md (user)
  3. 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

bardgent-1.0.0.tar.gz (67.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

bardgent-1.0.0-py3-none-any.whl (77.1 kB view details)

Uploaded Python 3

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

Hashes for bardgent-1.0.0.tar.gz
Algorithm Hash digest
SHA256 69f57d598fb98df3ea2364b1327b1f013db4c8fafa7a9b6a8c691b6dd7d5154d
MD5 944ce0b8a2ed48f0144310bc223cd63d
BLAKE2b-256 ec1a770eced070f36be286b432be2ae43d5196df43ebb865ad17c31f7b6438b2

See more details on using hashes here.

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

Hashes for bardgent-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 605ba7f7d33e6ef84d5f0701381e994e627c21990b913ddde8f75c08ed008011
MD5 b6ce4cc7ab8488c72dbd18802fb4ee9d
BLAKE2b-256 38a162b0208de4ac7089e615d7ecb7ecc3d749cdcc66e15863272544634f833d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page