Skip to content

Repository files navigation

Context (Rust + Flutter)

Context session manager for Codex, Kimi Code, OpenCode, and Qwen Code. Offers account switching and pacing on Codex as well.

Screenshot

Context app screenshot

  • Flutter (UI)
  • Rust (backend) via Rinf
  • Codex recent sessions from ~/.codex/state_5.sqlite
  • Kimi recent sessions from ~/.kimi-code/session_index.jsonl

Run (Linux dev)

flutter run -d linux

Build Context.appx (Windows)

From a Windows machine (PowerShell), in this project folder:

powershell -ExecutionPolicy Bypass -File .\scripts\bootstrap_windows_appx.ps1

Or double-click:

  • Build_APPX.bat

Docs:

  • BUILD_WINDOWS_APPX_POWERSHELL.md

APPX tooling

The APPX kit is included under appx/scripts/, so this clone is self-contained for packaging scripts. The wrappers in scripts/ invoke only this local kit; no additional APPX kit checkout or environment override is needed.

The kit does not vendor Flutter, Rust, Visual Studio, certificates, generated APPX files, or caches. By default, the scripts keep Flutter and Rust-related dependencies in the external local %LOCALAPPDATA%\\AppxKit\\deps cache. APPX_DEPS_ROOT and APPX_DEPS_ROOT_LOCAL can override the dependency roots; see the Windows APPX build guide for the cache and prerequisite details.

Regenerate Dart bindings (Rinf)

Signals sent between Dart and Rust are implemented using signal attributes. If you modify Rust signal structs, regenerate bindings:

rinf gen

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages