feat: initial release — GARC v0.1.0
Permission-first AI agent runtime for Google Workspace. Ports the LARC/OpenClaw governance model (disclosure chain, execution gates, queue/ingress) to Gmail, Calendar, Drive, Sheets, Tasks, and People APIs with Claude Code as the execution engine. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
commit
a69b9d9160
44 changed files with 9790 additions and 0 deletions
35
config/config.env.example
Normal file
35
config/config.env.example
Normal file
|
|
@ -0,0 +1,35 @@
|
|||
# GARC Configuration
|
||||
# Copy this to ~/.garc/config.env and fill in your values
|
||||
|
||||
# Google Drive folder ID for agent workspace (disclosure chain files)
|
||||
GARC_DRIVE_FOLDER_ID=1xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
|
||||
|
||||
# Google Sheets ID for memory, agent registry, queue, and heartbeat
|
||||
GARC_SHEETS_ID=1xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
|
||||
|
||||
# Default Gmail recipient for agent notifications
|
||||
GARC_GMAIL_DEFAULT_TO=you@gmail.com
|
||||
|
||||
# Google Chat space ID (optional, for Chat-based notifications)
|
||||
GARC_CHAT_SPACE_ID=spaces/xxxxxxxx
|
||||
|
||||
# Google Calendar ID (use "primary" for default calendar)
|
||||
GARC_CALENDAR_ID=primary
|
||||
|
||||
# Cache TTL in seconds (default: 300 = 5 minutes)
|
||||
GARC_CACHE_TTL=300
|
||||
|
||||
# OAuth2 client credentials JSON file (from Google Cloud Console)
|
||||
GARC_CREDENTIALS_FILE=~/.garc/credentials.json
|
||||
|
||||
# OAuth2 user token file (auto-generated after first login)
|
||||
GARC_TOKEN_FILE=~/.garc/token.json
|
||||
|
||||
# Service account JSON file (for bot/automated operations)
|
||||
# GARC_SERVICE_ACCOUNT_FILE=~/.garc/service_account.json
|
||||
|
||||
# Default agent ID
|
||||
GARC_DEFAULT_AGENT=main
|
||||
|
||||
# Cache directory
|
||||
GARC_CACHE_DIR=~/.garc/cache
|
||||
Loading…
Add table
Add a link
Reference in a new issue