Repository navigation
v0.8.5
Shingan v0.8.5
AIエージェントワークフロー静的解析ツール。バイナリは下記のplatform毎にダウンロードして即利用可能。
Changelog
Features
- f49af1f: feat(cli): list-rules + explain subcommands (CLI/MCP rule-doc parity) (@hatyibei)
- 0649c48: feat(parser/langgraph): extract Command(goto=...) edges + list path_map (@hatyibei)
- 10d9618: feat(parser/n8n): _shingan_ignore array on nodes (JSON ignore syntax) (@hatyibei)
- fd38d5d: feat(rules): human_gate_missing — production graphs without Human approval (@hatyibei)
- ae6f00d: feat(rules): tool_description_missing — LLM tool-selection accuracy (@hatyibei)
Bug Fixes
- 5331cbd: fix(parser/adkgo): single-LlmAgent factory files now produce a non-empty graph (@hatyibei)
- 4b6087b: fix(parser/langgraph): handle multi-graph modules without flat-merging (@hatyibei)
- 5a51b27: fix(parser/python/ast): per-call unique IDs + skip non-literal edges (@hatyibei)
- c215e4d: fix(rules/cycle): downgrade Critical → Warning when cycle has exit branch (@hatyibei)
- b1ec6fe: fix(rules/cycle): emit one Finding per cycle entry node, not per back-edge (@hatyibei)
Others
- c9065c8: chore(release): bump to v0.8.5 (@hatyibei)
- f69d796: chore: gitignore /logs/ and *.log; remove accidentally-committed research log (@hatyibei)
- 13ff340: chore: remove accidentally-committed shingan-mcp binary (@hatyibei)
Install (Linux/macOS):
curl -L https://github.com/hatyibei/shingan/releases/download/v0.8.5/shingan_0.8.5_$(uname -s | tr A-Z a-z)_$(uname -m | sed 's/x86_64/amd64/' | sed 's/aarch64/arm64/').tar.gz | tar xz
./shingan --helpInstall (Go):
go install github.com/hatyibei/shingan/cmd/shingan@v0.8.5