guardrails
agent
Uyari
Health Uyari
- License — License: MIT
- Description — Repository has a description
- Active repo — Last push 0 days ago
- Low visibility — Only 7 GitHub stars
Code Gecti
- Code scan — Scanned 2 files during light audit, no dangerous patterns found
Permissions Gecti
- Permissions — No dangerous permissions requested
Purpose
This is a command-line task management tool built with Go and SQLite. It helps developers organize AI agent workflows by tracking task dependencies, hierarchies, and quality gates locally.
Security Assessment
Overall risk: Low. The static code scan found no dangerous patterns, hardcoded secrets, or requests for overly broad permissions. The tool operates as a local CLI and uses a local SQLite database to store its data, meaning it does not broadcast your tasks or code over the network. It acts as an execution wrapper rather than executing arbitrary, hidden shell commands on your machine.
Quality Assessment
The project is licensed under the permissive MIT license and the repository is actively maintained (last updated today). However, community visibility and trust are currently very low. With only 7 GitHub stars, it is essentially a brand-new or niche project that has not yet been widely peer-reviewed by the open-source community.
Verdict
Safe to use, but treat it as an early-stage tool until it gains more community adoption and external eyeballs on its codebase.
This is a command-line task management tool built with Go and SQLite. It helps developers organize AI agent workflows by tracking task dependencies, hierarchies, and quality gates locally.
Security Assessment
Overall risk: Low. The static code scan found no dangerous patterns, hardcoded secrets, or requests for overly broad permissions. The tool operates as a local CLI and uses a local SQLite database to store its data, meaning it does not broadcast your tasks or code over the network. It acts as an execution wrapper rather than executing arbitrary, hidden shell commands on your machine.
Quality Assessment
The project is licensed under the permissive MIT license and the repository is actively maintained (last updated today). However, community visibility and trust are currently very low. With only 7 GitHub stars, it is essentially a brand-new or niche project that has not yet been widely peer-reviewed by the open-source community.
Verdict
Safe to use, but treat it as an early-stage tool until it gains more community adoption and external eyeballs on its codebase.
Supercharge your AI coding agent by defining tasks upfront — working with the model refine requirements before writing a single line of code.
README.md
GuardRails
A command-line task management tool for AI agents. Built with Go and SQLite.
Features
- Task management with priorities, types, and labels
- Task dependencies and blockers
- Quality gates (tests, reviews, approvals)
- Subtask hierarchies
- Reusable task templates
- Change history/audit trail
- JSON output for automation
Installation
Install via go install:
# Install as "guardrails"
go install github.com/Giancarlos/guardrails@latest
# Or install as "gur" (short name)
go install github.com/Giancarlos/guardrails/cmd/gur@latest
Make sure $HOME/go/bin is in your PATH:
export PATH="$HOME/go/bin:$PATH"
Or build from source:
go build -o gur .
Or use the Makefile:
make build
Quick Start
# Initialize in current directory
gur init
# Create a task
gur create "My first task"
# List tasks
gur list
# Show task details
gur show <id>
# Close a task
gur close <id>
Commands
| Command | Description |
|---|---|
init |
Initialize GuardRails in current directory |
create |
Create a new task |
list |
List tasks with optional filters |
show |
Display task details |
update |
Modify a task |
close |
Close a task |
reopen |
Reopen a closed task |
ready |
Show tasks with no open blockers |
dep |
Manage task dependencies |
gate |
Manage quality gates |
template |
Manage task templates |
search |
Search tasks |
stats |
Show project statistics |
history |
View change audit trail |
archive |
Archive completed tasks |
compact |
Compress old task data |
Dependencies
Quality gates can be linked to tasks to prevent closure until gates pass:
# Create a gate
gur gate create "Unit tests"
# Link gate to task
gur gate link <gate-id> <task-id>
# Record gate result
gur gate pass <gate-id>
Task Dependencies
# Add a blocking dependency
gur dep add <blocker-id> <blocked-id>
# View dependencies
gur dep list <task-id>
License
MIT License - see LICENSE.md
Yorumlar (0)
Yorum birakmak icin giris yap.
Yorum birakSonuc bulunamadi