Homelab Automation 2d72e54116 Move NetBox scripts to system-apps repository
Moved NetBox DHCP automation scripts from homelab-agents to system-apps:
- sys-apps-netbox-dhcp-setup.py → system-apps repo
- sys-apps-netbox-reserve-dhcp-ips.py → system-apps repo

Rationale:
- homelab-agents = shared Claude Code agents
- system-apps = VPS-specific configuration tools
- NetBox scripts are VPS infrastructure, not shared agents

Updated sys-apps-session-summary.md to reflect new location.

Scripts now at: http://100.120.125.113:3000/pdm/system-apps

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-30 13:40:53 +00:00

Homelab Agents

Central storage for AI agent prompts shared across all VPS instances.

Quick Start

For new VPS instances, run this once:

source <(curl -s http://100.120.125.113:3000/pdm/homelab-agents/raw/branch/main/scripts/bootstrap-agents.sh)

This sets up everything you need. See QUICK-START.md for detailed instructions.

Structure

  • agents/ - Agent prompt definitions
  • scripts/ - Helper scripts (bootstrap-agents.sh, init-project, etc.)
  • templates/ - Template files for agents and session summaries

Available Agents

  • finish-up - Automatically closes and documents dev sessions
    • Use at end of sessions to commit and push work
    • Generates comprehensive session summaries with VPS hostname
    • Handles git workflows automatically via SSH

Usage

First Time on a VPS

source <(curl -s http://100.120.125.113:3000/pdm/homelab-agents/raw/branch/main/scripts/bootstrap-agents.sh)

Create a New Project

Step 1: Create repository on Gitea Go to http://100.120.125.113:3000/repo/create

  • Repository name: my-project
  • Click Create

Step 2: Initialize project locally

init-project my-project
cd my-project
# Start working...

Each project automatically gets:

  • Git repo with SSH remote configured (git@100.120.125.113:pdm/my-project.git)
  • Agents available at .claude/agents/
  • Git user info set up

Close a Session

Use the summary agent from your project:

.claude/agents/finish-up.md

The agent will:

  • Create comprehensive session summary
  • Commit all changes
  • Push to Gitea via SSH automatically

Documentation

Repository Information

Workflow Summary

  1. Bootstrap VPS: source <(curl -s ...bootstrap-agents.sh)
  2. Create repo on Gitea: http://100.120.125.113:3000/repo/create
  3. Init project: init-project my-project
  4. Work on project
  5. Close session with agent
  6. Agent auto-commits and pushes via SSH
Description
Central storage for AI agent prompts
Readme 194 KiB
Languages
Shell 100%