{"repo":"Eilen6316/LinuxAgent","free":true,"listed":false,"github":"https://github.com/Eilen6316/LinuxAgent","clone":"git clone https://github.com/Eilen6316/LinuxAgent.git","description":"LLM-driven Linux operations assistant CLI with mandatory HITL safety, policy engine, runbooks, SSH guards, and audit trails.","language":"Python","stars":54,"topics":["agent","audit","cli","hitl","langgraph","linux","llm","ops","python","runbooks"],"license":null,"category":"ai-agents","readme_excerpt":"LinuxAgent A Linux ops CLI where LLM-generated commands must pass deterministic policy and human approval before execution. Quick Start · 中文快速开始 · English manual · 中文手册 · v4.1.0 release notes · share feedback --- LinuxAgent is not a free-form shell chatbot and not an autonomous remediator. It lets an LLM propose Linux operations, but execution stays behind deterministic policy checks, Human-in-the-Loop confirmation, SSH safety guards, output redaction, and a hash-chained audit log. The default runtime is Python v4. LangGraph remains the old Python runtime and rollback anchor. A TypeScript v5 rewrite is in progress under ts/ , with @earendil-works/pi-agent-core as the target TS ReAct loop, but linuxagent-ts remains experimental until the parity gates in TypeScript v5 pass and maintainers approve a separate cutover release. Why It Exists LLM command agents usually fail at the exact point operators care about: trust. LinuxAgent keeps that trust boundary outside the model. Principle What LinuxAgent does --- --- The model is not trusted First-time LLM-generated commands require confirmation Safety is policy, not substring matching Commands are tokenized and evaluated by a capability-based policy engine Output may contain secrets Tool output is guarded and redacted before model-facing analysis SSH must not silently trust hosts Remote execution uses known-host verification and shell-syntax guards Every approval should be reviewable HITL decisions are written to a 0o600 hash-chained ","default_branch":null,"files":null,"tree":[],"storefront":"/r/Eilen6316","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Eilen6316/LinuxAgent/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}