Skip to content

TimemAi v0.5

Choose a tag to compare

@moliam moliam released this 26 Jun 05:08

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.sh as 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.jsonl
    • data/<space>/audit/action_audit.json
    • data/<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.sh

Then load your private env file and run Timem:

source /path/to/your/env
timem

To run the latest source directly without reinstalling:

cargo run -p timem_shell

Validation

The v0.5 tag points to:

1c59365036567f029ae3b1ff4f34e55c7eccfabb

Release validation completed on main:

scripts/ci.sh
scripts/sensitive_scan.sh --history

Both 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.5 is a source release; install from the git clone with ./install.sh.