repowiserepowise
Sign in
volcengine/openviking
OverviewDocsArchitectureKnowledge GraphFilesCode HealthRefactoring

People & History

CommitsContributorsDecisions
ChatPro
Stats
repowiserepowise
ExplorePricingDocs
Sign inIndex repoIndex your repo free
repowisevolcengine/openviking
OP
OP

volcengine / openviking

pythonmain66622aa528.6K linessynced 1mo ago

Code health

6.5out of 10Good

This codebase scores 6.5 out of 10 on defect risk, which we rate good. The files you change most are the weak spot: 388 of 2,522 files are git hotspots, and they average 3.8.

Full health report →
Score validation19/202.99× baselineOf the 20 lowest-health files, 19 were bug-fixed in the last 6 months — 2.99× the 32% baselineDead code289exportsUnused exports that nothing in the graph reaches
Lines of code
528.6K
Files
2,522
Symbols
31,763
Modules
142
Languages
13

Recent activity

All commits →

Commits

No commits indexed yet.

Decisions

  • Avoid MSVC sleep_for clock-change issue by using thread-local thread idproposed
  • Use thread-local storage for faster thread id retrievalproposed
  • Prevent agent space hash collisions by adding separator in md5 input (breaking change)proposed
  • Add --sender parameter to chat commands and align default sender to "user"proposed
  • Self-evolving agent memory via experience injection and semantic searchproposed
  • Route explicit providers through VLM adapter and relax CLI config serialization/validationproposed

Needs attention

103 open
  • medium severity. ProposedAvoid MSVC sleep_for clock-change issue by using thread-local thread idAuto-proposed decision awaiting review
  • medium severity. ProposedUse thread-local storage for faster thread id retrievalAuto-proposed decision awaiting review
  • medium severity. ProposedPrevent agent space hash collisions by adding separator in md5 input (breaking change)Auto-proposed decision awaiting review
  • medium severity. ProposedAdd --sender parameter to chat commands and align default sender to "user"Auto-proposed decision awaiting review
  • medium severity. ProposedSelf-evolving agent memory via experience injection and semantic searchAuto-proposed decision awaiting review

Where the risk concentrates

All 388 hotspots →

Ranked by prior bug fixes and change frequency, mined from full git history rather than from the code alone.

FileChurnPrior fixesMaintainersCommits 90d
main.rscrates/ov_cli/src100.0th242256
index.tsexamples/openclaw-plugin99.9th241454
session.pyopenviking/session99.9th182647
viking_fs.pyopenviking/storage99.8th383360
context-engine.tsexamples/openclaw-plugin99.8th161037

Composition

Open the graph →
python 53%cpp 15%markdown 11%typescript 7%yaml 4%Other 9%

Explore this codebase

  • Docs0 pages across 142 modules→
  • ChatAsk this codebase a question and get an answer with its sources→
  • Files2,522 files with per-file docs, health and history→
  • ArchitectureDependency graph, layers, and 267 entry points→
  • Code healthPer-file scores, 10,763 open findings, coverage and refactoring targets→
  • Knowledge graphEntities, communities, and the paths between them→
  • Change couplingFiles that keep changing together, mined from commit history→
  • CommitsChange-risk ranked history with agent provenance→
  • ContributorsBus factor, per-file maintainers, and the human/agent split→
  • StatsSize class, origin, lifetime churn, rhythm and records→
  • CostsWhat indexing this snapshot cost, by model and by run→