← Back to search

io.github.TheAiSingularity/agentic-research

TheAiSingularity Scanned 23h ago

Local research agent that verifies its own answers. Runs on Gemma 3 4B + Ollama, $0/query.

C
66.4 / 100

Versions

0.1.2latest
first seen Jun 5, 2026
0.1.3
first seen May 19, 2026
PermissionsTool SafetyAuthAnnotationsCode QualityStabilitySpecVuln HistoryAuthorTransparencyCommunity

Tools 3

research
annotations: none low

Run a full research query through the local engine. Args: question: The research question. domain: Preset name: general / medical / papers / financial / stock_trading / personal_docs. memory: off | session | persistent. Returns: { "question": original query "domain": resolved domain "question_class": router output (factoid / multihop / synthesis) "answer": synthesizer output with inline [N] citations "verified_summary": e.g. "3/5 claims verified · 2 unverified" "verified_claims": [{text, verified}] "unverified_claims": [str] "sources": [{idx, url, title, preview, fetched}] "trace": [{node, calls, latency_s, tokens_est}] "totals": {wall_s, tokens_est, iterations} "memory_hits": [{question, answer, score, domain, query_id, timestamp}] }

domain str memory str question str
reset_memory
annotations: none low

Wipe the persistent memory store. Returns the count of trajectories wiped.

memory_count
annotations: none low

Return the count of trajectories in the persistent memory store.

Permissions 5

network medium
Server uses network capabilities via: requests, urllib
filesystem low
Server uses filesystem capabilities via: open(), os, pathlib, shutil
shell high
Server uses shell capabilities via: os.system(), subprocess
database medium
Server uses database capabilities via: sqlite3
env_vars low
Server uses env_vars capabilities via: os.environ, os.getenv()

Scan Findings 137

low
Tool 'research' has no annotations annotation_checker · 100%
low
Tool 'reset_memory' has no annotations annotation_checker · 100%
low
Tool 'memory_count' has no annotations annotation_checker · 100%
high
Remote transport without authentication auth_checker · 70%
info
Sandbox failed to start for behavioral verification behavioral_verifier · 100%
medium
Excessive dependency count: 70 direct dependencies dependency_analyzer · 90%
medium
Vulnerable dependency: langgraph@0.2.0 (GHSA-g48c-2wqr-h844) dependency_analyzer · 95%
medium
Vulnerable dependency: langgraph@0.2.0 (PYSEC-2026-2194) dependency_analyzer · 95%
medium
Vulnerable dependency: langgraph@0.2.0 (PYSEC-2026-83) dependency_analyzer · 95%
medium
Vulnerable dependency: requests@2.32.0 (GHSA-9hjg-9r4m-mvj7) dependency_analyzer · 95%
medium
Vulnerable dependency: requests@2.32.0 (GHSA-gc5v-m9x4-r6x2) dependency_analyzer · 95%
medium
Vulnerable dependency: requests@2.32.0 (PYSEC-2026-1872) dependency_analyzer · 95%
medium
Vulnerable dependency: requests@2.32.0 (PYSEC-2026-2275) dependency_analyzer · 95%
medium
Vulnerable dependency: pypdf@4.0.0 (GHSA-248m-82v9-q6g6) dependency_analyzer · 95%
medium
Vulnerable dependency: pypdf@4.0.0 (GHSA-2q4j-m29v-hq73) dependency_analyzer · 95%
medium
Vulnerable dependency: pypdf@4.0.0 (GHSA-2rw7-x74f-jg35) dependency_analyzer · 95%
medium
Vulnerable dependency: pypdf@4.0.0 (GHSA-3crg-w4f6-42mx) dependency_analyzer · 95%
medium
Vulnerable dependency: pypdf@4.0.0 (GHSA-4f6g-68pf-7vhv) dependency_analyzer · 95%
medium
Vulnerable dependency: pypdf@4.0.0 (GHSA-4pxv-j86v-mhcw) dependency_analyzer · 95%
medium
Vulnerable dependency: pypdf@4.0.0 (GHSA-4xc4-762w-m6cg) dependency_analyzer · 95%
medium
Vulnerable dependency: pypdf@4.0.0 (GHSA-52x6-gq3r-vpf4) dependency_analyzer · 95%
medium
Vulnerable dependency: pypdf@4.0.0 (GHSA-55h5-xmcq-c37v) dependency_analyzer · 95%
medium
Vulnerable dependency: pypdf@4.0.0 (GHSA-5hgr-hg42-57jg) dependency_analyzer · 95%
medium
Vulnerable dependency: pypdf@4.0.0 (GHSA-5qjq-93h5-hrgp) dependency_analyzer · 95%
medium
Vulnerable dependency: pypdf@4.0.0 (GHSA-5xf7-4p34-54qr) dependency_analyzer · 95%
medium
Vulnerable dependency: pypdf@4.0.0 (GHSA-7gw9-cf7v-778f) dependency_analyzer · 95%
medium
Vulnerable dependency: pypdf@4.0.0 (GHSA-7hfw-26vp-jp8m) dependency_analyzer · 95%
medium
Vulnerable dependency: pypdf@4.0.0 (GHSA-87mj-5ggw-8qc3) dependency_analyzer · 95%
medium
Vulnerable dependency: pypdf@4.0.0 (GHSA-996q-pr4m-cvgq) dependency_analyzer · 95%
medium
Vulnerable dependency: pypdf@4.0.0 (GHSA-9m86-7pmv-2852) dependency_analyzer · 95%
medium
Vulnerable dependency: pypdf@4.0.0 (GHSA-9mvc-8737-8j8h) dependency_analyzer · 95%
medium
Vulnerable dependency: pypdf@4.0.0 (GHSA-cj93-chg6-vgv8) dependency_analyzer · 95%
medium
Vulnerable dependency: pypdf@4.0.0 (GHSA-f2v5-7jq9-h8cg) dependency_analyzer · 95%
medium
Vulnerable dependency: pypdf@4.0.0 (GHSA-fp3f-mc75-235c) dependency_analyzer · 95%
medium
Vulnerable dependency: pypdf@4.0.0 (GHSA-fwg2-594c-jp42) dependency_analyzer · 95%
medium
Vulnerable dependency: pypdf@4.0.0 (GHSA-g867-7843-wf8q) dependency_analyzer · 95%
medium
Vulnerable dependency: pypdf@4.0.0 (GHSA-g9xf-7f8q-9mcj) dependency_analyzer · 95%
medium
Vulnerable dependency: pypdf@4.0.0 (GHSA-hqmh-ppp3-xvm7) dependency_analyzer · 95%
medium
Vulnerable dependency: pypdf@4.0.0 (GHSA-j543-4vmf-qm7v) dependency_analyzer · 95%
medium
Vulnerable dependency: pypdf@4.0.0 (GHSA-jfx9-29x2-rv3j) dependency_analyzer · 95%
medium
Vulnerable dependency: pypdf@4.0.0 (GHSA-jj6c-8h6c-hppx) dependency_analyzer · 95%
medium
Vulnerable dependency: pypdf@4.0.0 (GHSA-jm82-fx9c-mx94) dependency_analyzer · 95%
medium
Vulnerable dependency: pypdf@4.0.0 (GHSA-m2v9-299j-rv96) dependency_analyzer · 95%
medium
Vulnerable dependency: pypdf@4.0.0 (GHSA-m449-cwjh-6pw7) dependency_analyzer · 95%
medium
Vulnerable dependency: pypdf@4.0.0 (GHSA-qpxp-75px-xjcp) dependency_analyzer · 95%
medium
Vulnerable dependency: pypdf@4.0.0 (GHSA-vr63-x8vc-m265) dependency_analyzer · 95%
medium
Vulnerable dependency: pypdf@4.0.0 (GHSA-wgvp-vg3v-2xq3) dependency_analyzer · 95%
medium
Vulnerable dependency: pypdf@4.0.0 (GHSA-wjqc-6w8f-h24c) dependency_analyzer · 95%
medium
Vulnerable dependency: pypdf@4.0.0 (GHSA-x284-j5p8-9c5p) dependency_analyzer · 95%
medium
Vulnerable dependency: pypdf@4.0.0 (GHSA-x7hp-r3qg-r3cj) dependency_analyzer · 95%
medium
Vulnerable dependency: pypdf@4.0.0 (PYSEC-2026-1827) dependency_analyzer · 95%
medium
Vulnerable dependency: pypdf@4.0.0 (PYSEC-2026-1828) dependency_analyzer · 95%
medium
Vulnerable dependency: pypdf@4.0.0 (PYSEC-2026-1829) dependency_analyzer · 95%
medium
Vulnerable dependency: pypdf@4.0.0 (PYSEC-2026-1830) dependency_analyzer · 95%
medium
Vulnerable dependency: pypdf@4.0.0 (PYSEC-2026-1831) dependency_analyzer · 95%
medium
Vulnerable dependency: pypdf@4.0.0 (PYSEC-2026-1832) dependency_analyzer · 95%
medium
Vulnerable dependency: pypdf@4.0.0 (PYSEC-2026-1833) dependency_analyzer · 95%
medium
Vulnerable dependency: pypdf@4.0.0 (PYSEC-2026-3004) dependency_analyzer · 95%
medium
Vulnerable dependency: pypdf@4.0.0 (PYSEC-2026-3005) dependency_analyzer · 95%
medium
Vulnerable dependency: pypdf@4.0.0 (PYSEC-2026-3006) dependency_analyzer · 95%
medium
Vulnerable dependency: pypdf@4.0.0 (PYSEC-2026-3007) dependency_analyzer · 95%
medium
Vulnerable dependency: pypdf@4.0.0 (PYSEC-2026-3009) dependency_analyzer · 95%
medium
Vulnerable dependency: pypdf@4.0.0 (PYSEC-2026-3010) dependency_analyzer · 95%
medium
Vulnerable dependency: pypdf@4.0.0 (PYSEC-2026-3011) dependency_analyzer · 95%
medium
Vulnerable dependency: pypdf@4.0.0 (PYSEC-2026-3012) dependency_analyzer · 95%
medium
Vulnerable dependency: pypdf@4.0.0 (PYSEC-2026-3013) dependency_analyzer · 95%
medium
Vulnerable dependency: pypdf@4.0.0 (PYSEC-2026-3014) dependency_analyzer · 95%
medium
Vulnerable dependency: pypdf@4.0.0 (PYSEC-2026-3015) dependency_analyzer · 95%
medium
Vulnerable dependency: pypdf@4.0.0 (PYSEC-2026-3016) dependency_analyzer · 95%
medium
Vulnerable dependency: pypdf@4.0.0 (PYSEC-2026-3017) dependency_analyzer · 95%
medium
Vulnerable dependency: pypdf@4.0.0 (PYSEC-2026-3018) dependency_analyzer · 95%
medium
Vulnerable dependency: pypdf@4.0.0 (PYSEC-2026-3019) dependency_analyzer · 95%
medium
Vulnerable dependency: pypdf@4.0.0 (PYSEC-2026-3020) dependency_analyzer · 95%
medium
Vulnerable dependency: pypdf@4.0.0 (PYSEC-2026-3021) dependency_analyzer · 95%
medium
Vulnerable dependency: pypdf@4.0.0 (PYSEC-2026-3022) dependency_analyzer · 95%
medium
Vulnerable dependency: pypdf@4.0.0 (PYSEC-2026-3023) dependency_analyzer · 95%
medium
Vulnerable dependency: pypdf@4.0.0 (PYSEC-2026-3024) dependency_analyzer · 95%
medium
Vulnerable dependency: pypdf@4.0.0 (PYSEC-2026-3025) dependency_analyzer · 95%
medium
Vulnerable dependency: pypdf@4.0.0 (PYSEC-2026-3026) dependency_analyzer · 95%
medium
Vulnerable dependency: pypdf@4.0.0 (PYSEC-2026-3027) dependency_analyzer · 95%
medium
Vulnerable dependency: pypdf@4.0.0 (PYSEC-2026-3610) dependency_analyzer · 95%
medium
Vulnerable dependency: pypdf@4.0.0 (PYSEC-2026-3611) dependency_analyzer · 95%
medium
Vulnerable dependency: pypdf@4.0.0 (PYSEC-2026-3612) dependency_analyzer · 95%
medium
Vulnerable dependency: pypdf@4.0.0 (PYSEC-2026-3613) dependency_analyzer · 95%
medium
Vulnerable dependency: pypdf@4.0.0 (PYSEC-2026-3655) dependency_analyzer · 95%
medium
Vulnerable dependency: pypdf@4.0.0 (PYSEC-2026-3656) dependency_analyzer · 95%
medium
Vulnerable dependency: jinja2@3.1.0 (GHSA-cpwx-vrp4-4pq7) dependency_analyzer · 95%
medium
Vulnerable dependency: jinja2@3.1.0 (GHSA-gmj6-6f8f-6699) dependency_analyzer · 95%
medium
Vulnerable dependency: jinja2@3.1.0 (GHSA-h5c8-rqwp-cp95) dependency_analyzer · 95%
medium
Vulnerable dependency: jinja2@3.1.0 (GHSA-h75v-3vvj-5mfj) dependency_analyzer · 95%
medium
Vulnerable dependency: jinja2@3.1.0 (GHSA-q2x7-8rv6-6q7h) dependency_analyzer · 95%
medium
Vulnerable dependency: jinja2@3.1.0 (PYSEC-2026-1471) dependency_analyzer · 95%
medium
Vulnerable dependency: jinja2@3.1.0 (PYSEC-2026-1472) dependency_analyzer · 95%
medium
Vulnerable dependency: jinja2@3.1.0 (PYSEC-2026-1473) dependency_analyzer · 95%
medium
Vulnerable dependency: jinja2@3.1.0 (PYSEC-2026-1474) dependency_analyzer · 95%
medium
Vulnerable dependency: jinja2@3.1.0 (PYSEC-2026-1475) dependency_analyzer · 95%
medium
Vulnerable dependency: python-multipart@0.0.9 (GHSA-59g5-xgcq-4qw3) dependency_analyzer · 95%
medium
Vulnerable dependency: python-multipart@0.0.9 (GHSA-5rvq-cxj2-64vf) dependency_analyzer · 95%
medium
Vulnerable dependency: python-multipart@0.0.9 (GHSA-6jv3-5f52-599m) dependency_analyzer · 95%
medium
Vulnerable dependency: python-multipart@0.0.9 (GHSA-mj87-hwqh-73pj) dependency_analyzer · 95%
medium
Vulnerable dependency: python-multipart@0.0.9 (GHSA-pp6c-gr5w-3c5g) dependency_analyzer · 95%
medium
Vulnerable dependency: python-multipart@0.0.9 (GHSA-v9pg-7xvm-68hf) dependency_analyzer · 95%
medium
Vulnerable dependency: python-multipart@0.0.9 (GHSA-vffw-93wf-4j4q) dependency_analyzer · 95%
medium
Vulnerable dependency: python-multipart@0.0.9 (GHSA-wp53-j4wj-2cfg) dependency_analyzer · 95%
medium
Vulnerable dependency: python-multipart@0.0.9 (PYSEC-2026-1851) dependency_analyzer · 95%
medium
Vulnerable dependency: python-multipart@0.0.9 (PYSEC-2026-1852) dependency_analyzer · 95%
medium
Vulnerable dependency: python-multipart@0.0.9 (PYSEC-2026-3036) dependency_analyzer · 95%
medium
Vulnerable dependency: python-multipart@0.0.9 (PYSEC-2026-3037) dependency_analyzer · 95%
medium
Vulnerable dependency: python-multipart@0.0.9 (PYSEC-2026-3038) dependency_analyzer · 95%
medium
Vulnerable dependency: python-multipart@0.0.9 (PYSEC-2026-3039) dependency_analyzer · 95%
medium
Vulnerable dependency: python-multipart@0.0.9 (PYSEC-2026-3040) dependency_analyzer · 95%
medium
Vulnerable dependency: python-multipart@0.0.9 (PYSEC-2026-3041) dependency_analyzer · 95%
medium
Vulnerable dependency: mcp@0.1.0 (GHSA-3qhf-m339-9g5v) dependency_analyzer · 95%
medium
Vulnerable dependency: mcp@0.1.0 (GHSA-9h52-p55h-vw2f) dependency_analyzer · 95%
medium
Vulnerable dependency: mcp@0.1.0 (GHSA-j975-95f5-7wqh) dependency_analyzer · 95%
medium
Vulnerable dependency: mcp@0.1.0 (GHSA-jpw9-pfvf-9f58) dependency_analyzer · 95%
medium
Vulnerable dependency: mcp@0.1.0 (GHSA-vj7q-gjh5-988w) dependency_analyzer · 95%
medium
Vulnerable dependency: mcp@0.1.0 (PYSEC-2026-1616) dependency_analyzer · 95%
medium
Vulnerable dependency: mcp@0.1.0 (PYSEC-2026-1617) dependency_analyzer · 95%
medium
Vulnerable dependency: mcp@0.1.0 (PYSEC-2026-1618) dependency_analyzer · 95%
medium
Vulnerable dependency: mcp@0.1.0 (PYSEC-2026-3482) dependency_analyzer · 95%
medium
Vulnerable dependency: mcp@0.1.0 (PYSEC-2026-3483) dependency_analyzer · 95%
medium
Vulnerable dependency: pytest@8.0.0 (GHSA-6w46-j5rx-g56g) dependency_analyzer · 95%
medium
Vulnerable dependency: pytest@8.0.0 (PYSEC-2026-1845) dependency_analyzer · 95%
info
pyproject.toml metadata manifest_parser · 100%
info
Tool: research manifest_parser · 90%
info
Tool: reset_memory manifest_parser · 90%
info
Tool: memory_count manifest_parser · 90%
info
Required env vars (15) manifest_parser · 80%
info
Sandbox failed to start for output poisoning scan output_poisoning · 100%
medium
Permission: network access detected permission_analyzer · 90%
low
Permission: filesystem access detected permission_analyzer · 90%
high
Permission: shell access detected permission_analyzer · 95%
medium
Permission: database access detected permission_analyzer · 90%
low
Permission: env_vars access detected permission_analyzer · 90%
info
SBOM generated: 22 components sbom_generator · 100%
medium
No build provenance detected (SLSA L0) slsa_assessor · 90%