Files
hurui200320 85c579b51f fix(cli): display full session IDs in session list output
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
2026-05-05 10:56:18 +00:00
..

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

  1. Browse the examples in this directory
  2. Pick one that matches your interest
  3. Follow the step-by-step walkthrough
  4. Modify and extend to create your own version

Examples in this directory are automatically generated from successful UAT test runs.