Releases: Elabsurdo984/loki-agent
Releases · Elabsurdo984/loki-agent
Release list
v1.8.0
v1.8.0
Added
- In-Interface Self-Update Notification: When launching the interactive chat REPL (
lokiorloki chat), LOKI checks GitHub Releases in the background (with local 1-hour TTL caching) and renders a prominent update panel if a newer version is available, displaying the exactuvupgrade commands. - Interactive
/updateSlash Command: Upgrade LOKI directly from inside the conversational QA chat session viauv tool upgrade loki-chaos-agent(or git reinstall fallback) without exiting the REPL. - CLI Update Commands:
loki update: Check and execute upgrade viauvdirectly from terminal.loki update --check: Check whether a newer release exists without modifying the installation.loki version --check: Check GitHub releases and compare against the currently installed version.
- Autonomous Multi-Agent Operating System (
.agents/&AGENTS.md):- Comprehensive architectural constitution in root
AGENTS.mdspecifying universal invariants, memory hierarchy, and tooling protocols. - Modularized rules under
.agents/rules/covering coding standards, git atomic cadence, language policies, and security/privacy scrubbing. - Declarative subagents under
.agents/agents/forchaos-tester,code-healer,qa-auditor, andpersona-architect. - Progressive skills runbooks under
.agents/skills/for chaos operations, autonomous healing, and packaging/release workflows. - Cross-assistant bridges for Claude Code (
CLAUDE.md) and GitHub Copilot (.github/copilot-instructions.md).
- Comprehensive architectural constitution in root
Fixed
- Fixed Windows terminal
charmapcodec crash (UnicodeEncodeError) during banner rendering by enforcing UTF-8 output stream reconfiguration with fallback character replacement.
v1.7.0
v1.7.0
Added
loki infra: local-machine infrastructure chaos — kill, suspend/resume, CPU stress, and memory stress on processes, plus optional local Docker container kill/pause. Targets are selected by--pid,--port(listening only), or--name.loki infra cleanup: reconciles and kills orphaned stress workers left behind if aloki infra cpu-stress/memory-stressrun itself gets killed from the outside, using a tracking file written before the stress workers sleep.CHANGELOG/folder with one markdown file per release; the release workflow now publishes exactly that file's content as the GitHub Release body instead of auto-generated notes.
Fixed
Five real bugs found via adversarial testing of loki infra:
cpu_stress(workers=0)was silently replaced by the CPU-count default (falsy check instead ofis not None).- The protected-process list used substring matching, blocking legitimate targets like
initdb.exe; it's now an exact-name match. find_processes(port=N)matched any connection using that port, not just the process actually listening on it.memory_stressreportedsuccess=Trueeven when the spawned worker crashed instantly on a negative/absurd--mb.- Stress workers survived a hard kill of the parent
loki infraprocess, burning CPU/memory indefinitely; they're now tracked and recoverable vialoki infra cleanup.
v1.6.0
v1.5.0
What's Changed
- test: setup pytest and add unit tests for NetworkScrubber by @HeaTTap in #5
- feat: add current mobile device aliases by @PandaHUN777 in #6
New Contributors
- @HeaTTap made their first contribution in #5
- @PandaHUN777 made their first contribution in #6
Full Changelog: v1.4.0...v1.5.0
v1.4.0
v1.3.0
v1.2.0
v1.1.0
v1.0.0
Full Changelog: https://github.com/Elabsurdo984/loki-agent/commits/v1.0.0