Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ The challenge: Produce similar results as Glasswing - using models everyone has
**Autonomous vulnerability scanner and source-code hunter.** Built on
`genai-pyo3`, a native Rust-backed LLM runtime speaking every major
provider (Anthropic, OpenAI, OpenRouter, Ollama, LM Studio, Together,
Groq, DeepSeek, MiniMax, Gemini, any OpenAI-compatible endpoint).
Groq, DeepSeek, Kimi, MiniMax, Gemini, any OpenAI-compatible endpoint).

Clearwing is a dual-mode offensive-security tool:

Expand Down Expand Up @@ -88,7 +88,7 @@ Or skip the wizard and configure directly:
export ANTHROPIC_API_KEY=sk-ant-...

# Or any OpenAI-compatible endpoint — OpenRouter, Ollama, LM Studio,
# vLLM, Together, Groq, DeepSeek, OpenAI:
# vLLM, Together, Groq, DeepSeek, Kimi, OpenAI:
export CLEARWING_BASE_URL=https://openrouter.ai/api/v1
export CLEARWING_API_KEY=sk-or-...
export CLEARWING_MODEL=anthropic/claude-opus-4
Expand Down Expand Up @@ -305,7 +305,7 @@ Deep dives live in [`docs/`](docs/):
|---|---|
| [`docs/index.md`](docs/index.md) | Landing page + table of contents |
| [`docs/quickstart.md`](docs/quickstart.md) | Full install + first run walkthrough |
| [`docs/providers.md`](docs/providers.md) | OpenRouter / Ollama / LM Studio / vLLM / Together / Groq recipes, per-task routing, env-var precedence |
| [`docs/providers.md`](docs/providers.md) | OpenRouter / Ollama / LM Studio / vLLM / Kimi / Together / Groq recipes, per-task routing, env-var precedence |
| [`docs/architecture.md`](docs/architecture.md) | Both pipelines, substrate, capability gating, tool layout |
| [`docs/cli.md`](docs/cli.md) | Every subcommand flag, grouped by workflow |
| [`docs/api.md`](docs/api.md) | API reference (mkdocstrings autogen) |
Expand Down
7 changes: 6 additions & 1 deletion clearwing/agent/tools/hunt/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -34,17 +34,19 @@
_parse_sanitizer_report,
build_analysis_tools,
)
from .candidates import build_candidate_tools, candidate_matches_domain
from .deep_agent import build_deep_agent_tools
from .discovery import (
_container_path,
_grep_python_fallback,
_normalize_path,
_parse_rg_output,
build_discovery_tools,
)
from .deep_agent import build_deep_agent_tools
from .pool_query import build_pool_query_tools
from .reporting import build_reporting_tools
from .sandbox import HunterContext, _parse_variant_arg
from .windows import build_window_tools


def build_hunter_tools(ctx: HunterContext) -> list:
Expand Down Expand Up @@ -84,12 +86,15 @@ def build_propagation_auditor_tools(ctx: HunterContext) -> list:
# Public API
"HunterContext",
"build_deep_agent_tools",
"build_candidate_tools",
"candidate_matches_domain",
"build_hunter_tools",
"build_propagation_auditor_tools",
# Per-domain builders (for callers that want a narrower tool set)
"build_discovery_tools",
"build_analysis_tools",
"build_reporting_tools",
"build_window_tools",
"build_pool_query_tools",
# Re-exported helpers for test reach-ins
"_container_path",
Expand Down
Loading