- Go 94.1%
- Shell 3.7%
- Makefile 2.2%
|
Some checks failed
ci / test (push) Has been cancelled
ci / lint (push) Has been cancelled
ci / govulncheck (push) Has been cancelled
ci / docs (push) Has been cancelled
codeql / analyze (go) (push) Has been cancelled
pages / build (push) Has been cancelled
pages / deploy (push) Has been cancelled
Bumps the agentic-os pre-commit suite to v0.2.8 and trims contiguous Go
godoc and shell-header comments to the new MAX_CONTIGUOUS=2 cap. Durable
detail moved to new docs/ pages where the content was load-bearing:
- docs/webops-package.md - threat model, architecture, Options notes.
- docs/auth.md - Auth backend drivers, planned WebAuthn/TOTP work.
- docs/tailscale.md - binding gate override and interface detection.
- docs/godoc-current.md - workflow for the godoc snapshot.
Regenerates godoc-current.txt to match the trimmed godoc and teaches
scripts/check-godoc-current.sh to strip trailing blank lines so its
output survives pre-commit's end-of-file-fixer.
Shortens webops/routes.go:151's nolint directive under the 90-char cap,
regenerates .claude/settings.json via coily lockdown --apply --replace,
and collapses example_test.go's Output block (Go example tests treat
consecutive // lines as one block).
Pre-existing v0.2.8 sweep tasks fixed inline to unblock the commit:
- docs/FEATURES.md trimmed; threat-model moved to docs/threat-model.md.
- CODE_OF_CONDUCT.md and docs/CODE_OF_CONDUCT.md trimmed; enforcement
ladder moved to docs/code-of-conduct-enforcement.md.
- AGENTS.md restructured to the agentic-os#59 trifecta heading set
(Scope, Project shape, Repo boundaries, Commands, Validation,
Safety, Cross-repo contracts, Release, Agent rules).
Verified clean by go build, go test, go vet, golangci-lint, and the full
pre-commit suite except code-comments on .claude/lockdown-deny.sh. That
file is auto-generated by coily lockdown --apply --replace and currently
emits a 5-line header that violates MAX_CONTIGUOUS=2; the Claude Code
auto-mode classifier hard-blocks agent edits under .claude/. Skipping
that one hook on this commit only via SKIP=, not --no-verify. Upstream
agentic-os ticket body for the proper SKIP_DIR_NAMES fix is saved at
/tmp/agentic-os-issue.md for filing on Forgejo (agentic-os GH issues
are disabled).
closes #51
|
||
|---|---|---|
| .agent-guard | ||
| .claude | ||
| .github | ||
| deploy | ||
| docs | ||
| examples/serve | ||
| scripts | ||
| webops | ||
| .gitignore | ||
| .golangci.yaml | ||
| .pre-commit-config.yaml | ||
| AGENTS.md | ||
| CODE_OF_CONDUCT.md | ||
| CONTRIBUTING.md | ||
| go.mod | ||
| go.sum | ||
| godoc-current.txt | ||
| LICENSE | ||
| Makefile | ||
| mkdocs-requirements.txt | ||
| mkdocs.yml | ||
| README.md | ||
| SECURITY.md | ||
| staticcheck.conf | ||
cli-web-ops
⚠️ A CLI-to-RCE bridge by construction. Read
docs/FEATURES.mdbefore deploying. Default scaffolding refuses to bind any non-Tailscale interface.
cli-web-ops is a mobile-first MCP-client web executor for Model Context Protocol servers (typically cli-mcp projecting a urfave/cli v3 command tree), featuring:
- never invokes a CLI directly; every action routes through the MCP server (trust boundary)
- annotation-driven mobile favorites via
tool.Meta["webops.*"]stamped by cli-mcp - one-page experience: description (Markdown via goldmark) + form (from JSON Schema) + SSE output stream
/docsroute renders the full reference; shell shared with cli-web-docs- Tailscale binding gate refuses public listeners by default
Dangerously*-prefixed safety opt-outs so call sites read as the alarm they are- pluggable
Authinterface; production path is Caddy-in-front (seedeploy/Caddyfile.example)
Documentation
See docs/FEATURES.md for a feature inventory and the full threat model, examples/serve/ for a runnable dev-local demo, and deploy/Caddyfile.example for the recommended production posture. Local dev verbs live in .agent-guard/agent-guard.yaml; agent-guard lint validates that against the Makefile.
Support
If you found a bug or have a feature request, create a new issue. Participation in this community is governed by the Code of Conduct. Security disclosures go through SECURITY.md.
Sibling repos in the cli-* family: cli-guard, cli-mcp, cli-web-docs.
License
See LICENSE.
See also
- AGENTS.md - agent-facing operating rules.
- docs/FEATURES.md - inventory of what ships today.
- .agent-guard/agent-guard.yaml - allowlisted commands.
Cross-reference convention from coilysiren/agentic-os#59.