TimemAi v0.5
TimemAi v0.5
v0.5 focuses on making the standalone Timem shell agent reliable enough for daily use and external release. The biggest change is the new terminal input layer, plus a stronger release gate so future changes are tested the same way users actually run the shell.
Highlights
More reliable terminal input
- Replaced the custom input handling with a Reedline-backed editor.
- Added Shift+Enter multiline input support.
- Improved mixed Chinese/English input, long wrapped lines, deletion, cursor movement, and Ctrl+C cancellation behavior.
- Multiline paste now collapses into a clear placeholder such as
[ pasted 3 lines ], while preserving the original pasted content for submission. - Edited paste placeholders are detected and can be restored before submission.
Better release quality gates
- Added
scripts/ci.shas the release gate for formatting, tests, release build, real TTY smoke, install-script checks, and sensitive-info scanning. - Added a real pseudo-terminal smoke test that drives the compiled shell binary instead of only testing pure functions.
- Added sensitive-information scans for the current tree and git history.
- Added install-script logic tests so dependency/version checks are covered before publishing.
Documentation and runtime layout cleanup
- Updated architecture documentation for the shell runtime modules: input editor, observation panel, profiler, prompt cache, protocol adapter, and structured output handling.
- Fixed runtime data documentation to match the current layout:
data/<space>/audit/api_audit.jsonldata/<space>/audit/action_audit.jsondata/<space>/memory/data/<space>/shell_history.txt
- Updated the v0.5 release audit with the Reedline input work and the new quality gates.
Upgrade
From an existing git clone:
git pull --ff-only
./install.shThen load your private env file and run Timem:
source /path/to/your/env
timemTo run the latest source directly without reinstalling:
cargo run -p timem_shellValidation
The v0.5 tag points to:
1c59365036567f029ae3b1ff4f34e55c7eccfabb
Release validation completed on main:
scripts/ci.sh
scripts/sensitive_scan.sh --historyBoth passed. The CI gate includes Rust tests, release build, real TTY smoke, install logic checks, and current-tree sensitive scanning.
Notes
- Windows is still not supported. macOS and Linux are the supported targets for this release.
- Private API keys should stay in a local env file and should not be committed.
v0.5is a source release; install from the git clone with./install.sh.