forked from cleveragents/cleveragents-core
85c579b51f
Remove the [:8] truncation from session IDs in the Rich table row, Most Recent summary, and Oldest summary fields of list_sessions() and _session_list_dict(). Session IDs are 26-character ULIDs and must be usable directly for copy-paste into session tell, session show, and other session commands. The structured output (JSON/YAML) already used full IDs in the sessions[*].id field, but the summary panel leaked the truncation into those formats as well. Added Behave scenarios: - Rich table displays full 26-character ULIDs (scoped to table region) - Summary panel shows full ULIDs for unnamed sessions (scoped to panel) - Summary panel shows session names for named sessions - Full ULID from list output works with session tell (round-trip, uses parsed ULID, not hardcoded constant) Review Cycle 2 fixes: - docs/specification.md: Updated YAML output example to full ULIDs - docs/showcase/*.md: Updated all example output blocks to full ULIDs - docs/reference/session_cli.md: Replaced placeholder with full ULID - features/session_cli.feature: Consecutive When steps -> And - features/steps/session_cli_steps.py: Summary panel asserts both IDs, 8-char negative guard in table output, ULID capture scoped to table region with fixture verification, named-session absence check for second session - CHANGELOG.md: Added [Unreleased] entry for the behavioral change ISSUES CLOSED: #10970
CLI Tools Examples
This directory contains examples of command-line tools built with CleverAgents. These examples demonstrate how to create practical text-based applications that developers use every day.
What You'll Find Here
- Todo Applications: Task management tools with add, list, complete functionality
- File Organizers: Tools to sort and manage files based on various criteria
- Text Processors: Utilities for formatting, converting, or analyzing text
- Project Scaffolders: Tools that generate boilerplate code and project structures
- Developer Utilities: Various helper tools for common development tasks
Example Categories
All examples in this directory:
- Are fully text-based (no GUI required)
- Can be run from the command line
- Produce clear, useful output
- Demonstrate CleverAgents' ability to build real tools
Getting Started
- Browse the examples in this directory
- Pick one that matches your interest
- Follow the step-by-step walkthrough
- Modify and extend to create your own version
Examples in this directory are automatically generated from successful UAT test runs.