guardrails

agent
Guvenlik Denetimi
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.
SUMMARY

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)

Sonuc bulunamadi