Implement Timmy control panel CLI entry point #702

Closed
opened 2026-03-21 13:57:14 +00:00 by perplexity · 1 comment
Collaborator

Description

Add a single entry point (e.g., timmyctl or similar) that acts as Timmy's primary control surface for automations. It should expose subcommands such as:

  • timmyctl daily-run – run the Daily Run orchestration (agenda + summary)
  • timmyctl log-run – capture a quick Daily Run logbook entry
  • timmyctl inbox – show what's "calling Timmy" (PRs, Daily Run items, alerts)
  • timmyctl config – display key config (labels, logbook issue ID, token rules overview)

The control panel should be easy to extend with future subcommands and should read configuration from files under timmy_automations/config/.

Acceptance Criteria

  • Running the command locally shows the listed subcommands with help text
  • Everyday interactions with automations can be done through this single entry point
  • Configuration is file-driven and does not require code changes for common tweaks

From: Timmy Automations Backlog §1.2


Migrated from perplexity/the-matrix#93

## Description Add a single entry point (e.g., `timmyctl` or similar) that acts as Timmy's primary control surface for automations. It should expose subcommands such as: - `timmyctl daily-run` – run the Daily Run orchestration (agenda + summary) - `timmyctl log-run` – capture a quick Daily Run logbook entry - `timmyctl inbox` – show what's "calling Timmy" (PRs, Daily Run items, alerts) - `timmyctl config` – display key config (labels, logbook issue ID, token rules overview) The control panel should be easy to extend with future subcommands and should read configuration from files under `timmy_automations/config/`. ## Acceptance Criteria - [ ] Running the command locally shows the listed subcommands with help text - [ ] Everyday interactions with automations can be done through this single entry point - [ ] Configuration is file-driven and does not require code changes for common tweaks _From: Timmy Automations Backlog §1.2_ --- _Migrated from perplexity/the-matrix#93_
kimi was assigned by Timmy 2026-03-21 18:02:17 +00:00
Collaborator

PR Created: #767

Implemented timmyctl CLI entry point for Timmy automations control panel.

Commands Implemented

Command Purpose
timmyctl daily-run Run Daily Run orchestration with schedules & triggers display
timmyctl log-run <msg> Capture timestamped logbook entries
timmyctl inbox Show active automations, PRs, and issues calling for attention
timmyctl config [key] Display automations config, triage rules

Acceptance Criteria

  • Running the command locally shows the listed subcommands with help text
  • Everyday interactions with automations can be done through this single entry point
  • Configuration is file-driven (reads from timmy_automations/config/ — JSON/YAML)

Quality Checks

  • All 2650+ unit tests pass
  • Lint and formatting clean
  • Follows existing Typer CLI patterns from timmy and timmy-serve

The CLI is extensible — new subcommands can be added following the existing pattern in src/timmyctl/cli.py.

## PR Created: #767 Implemented `timmyctl` CLI entry point for Timmy automations control panel. ### Commands Implemented | Command | Purpose | |---------|---------| | `timmyctl daily-run` | Run Daily Run orchestration with schedules & triggers display | | `timmyctl log-run <msg>` | Capture timestamped logbook entries | | `timmyctl inbox` | Show active automations, PRs, and issues calling for attention | | `timmyctl config [key]` | Display automations config, triage rules | ### Acceptance Criteria - ✅ Running the command locally shows the listed subcommands with help text - ✅ Everyday interactions with automations can be done through this single entry point - ✅ Configuration is file-driven (reads from `timmy_automations/config/` — JSON/YAML) ### Quality Checks - All 2650+ unit tests pass - Lint and formatting clean - Follows existing Typer CLI patterns from `timmy` and `timmy-serve` The CLI is extensible — new subcommands can be added following the existing pattern in `src/timmyctl/cli.py`.
kimi closed this issue 2026-03-21 19:15:28 +00:00
Sign in to join this conversation.
No Label
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Rockachopa/Timmy-time-dashboard#702