Buckets:
Repository Guidelines
Project Structure & Module Organization
core/,memory/,learning/,reasoning/,safety/,training/hold the primary Python packages referenced inpyproject.toml.- Top-level orchestrators and demos live at the repo root (for example
main_orchestrator.py,run_onboarding.py,demo_*). - Web UI assets are under
dashboard/anddashboard-v3/(frontend tooling and static assets). - Tests are in
tests/plus root-leveltest_*.pyintegration checks. - Supporting material lives in
docs/,datasets/,research/, andscripts/.
Build, Test, and Development Commands
python -m venv venv && source venv/bin/activatecreates an isolated Python env.pip install -r requirements.txtinstalls runtime dependencies.pip install -e ".[dev]"installs dev tools (pytest/black/flake8/mypy).python main_orchestrator.pyruns the primary orchestration flow.python run_onboarding.pylaunches the onboarding flow for profiles.cd dashboard && npm install && npm run devstarts the dashboard (adjust path if usingdashboard-v3).
Coding Style & Naming Conventions
- Indentation: 4 spaces for Python; keep line length at 100 (Black default).
- Naming:
snake_casefor functions/variables/files,PascalCasefor classes,UPPER_SNAKE_CASEfor constants. - Format/lint locally with
black .andflake8before major changes.
Testing Guidelines
- Pytest is the standard runner; use
pytestto execute the full suite. - Test discovery follows
tests/plustest_*.pyat repo root; name new teststest_<feature>.py. - Prefer focused tests (
pytest tests/test_feature.py -k case_name) when iterating.
Commit & Pull Request Guidelines
- Commit history favors short, imperative summaries, sometimes with a type prefix like
feat:orfix:. - Keep commits scoped to one logical change; mention benchmarks or demos impacted.
- PRs should include a clear summary, list of tests run, and screenshots for UI changes.
Configuration & Secrets
- Runtime config is sourced from
.env; use.env.exampleas the template. - Never commit API keys or personal tokens; document required env vars in PRs when adding new ones.
Skills Catalog
- Full merged skills from QuLabInfinite,
echo_prime, andachlysare tracked indocs/merged_skills_catalog.md. - Machine-readable merged skills are tracked in
docs/merged_skills_catalog.json. - Rebuild the catalog with:
python scripts/build_skill_catalog.py
Xet Storage Details
- Size:
- 2.49 kB
- Xet hash:
- 02e24c4847555511f9b8e0675997b5df54f5f152d24092469dfb068fe222acb1
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.