geti-library-dev
Skill1.4k starsChanged 17 days agoApache-2.0View on GitHub
Develop and validate changes in `libraries/getitune/` for the `getitune` Python package. Use when changing library source or tests as well as packaging, recipes and model manifests. This includes Python APIs and CLI behavior across training and export. Covers environment setup; accelerator extras; multi-backend architecture; model and recipe additions; focused checks.
1 other project uses a version of this.
Adopted by
Steady: 0 new projects took it in the last 4 weeks, none the 4 weeks before.thin data
Most recently taken up by
- open-edge-platform/training_extensionsword for word, first seen Nov 2, 2026
Who's talking about open-edge-platform/geti
- A Hacker News story“Intel Geti is available on GitHub”Hacker News · May 8, 2025 · 3 points
- @tom-doerr.bsky.social“https://github.com/open-edge-platform/geti”Bluesky · Mar 19, 2026 · 2 likes
- A Hacker News story“Intel Geti and Intel Geti SDK are open-source”Hacker News · May 27, 2025 · 2 points
- sudosubin/agents.nix“agent-skills.github.open-edge-platform.geti: 0-unstable-2026-10-30 → 0-unstable-2026-11-04”GitHub · Nov 4, 2026
- intel/skills“chore: add Geti skills”GitHub · Nov 3, 2026
The biggest 5 of 24 mentions linking to the repository that our crawl found. Each line is their own headline.
See all 24
Talked about on GitHub, Hacker News and Bluesky (24 times).
On GitHub · 21
- Nov 4, 2026agent-skills.github.open-edge-platform.geti: 0-unstable-2026-10-30 → 0-unstable-2026-11-04 — sudosubin/agents.nix0 reactions
- Nov 3, 2026chore: add Geti skills — intel/skills0 reactions
- Oct 30, 2026agent-skills.github.open-edge-platform.geti: 0-unstable-2026-10-27 → 0-unstable-2026-10-30 — sudosubin/agents.nix0 reactions
- Oct 27, 2026agent-skills.github.open-edge-platform.geti: 0-unstable-2026-10-20 → 0-unstable-2026-10-27 — sudosubin/agents.nix0 reactions
- Oct 22, 2026Migrate export_pretrained_models.py from Geti to Model API — open-edge-platform/model_api0 reactions
16 more on GitHub
- Oct 20, 2026agent-skills.github.open-edge-platform.geti: 0-unstable-2026-08-25 → 0-unstable-2026-10-20 — sudosubin/agents.nix0 reactions
- Oct 3, 2026agent-skills.github.open-edge-platform.geti: 0.3.0 → 0-unstable-2026-08-25 — sudosubin/agents.nix0 reactions
- Sep 30, 2026agent-skills.github.open-edge-platform.geti: init at 0.3.0 — sudosubin/agents.nix0 reactions
- Sep 17, 2026Bump tools/geti from `9d449de` to `2861019` — vkb1/edge-ai-libraries0 reactions · 1 comment
- Sep 17, 2026Bump libraries/training_extensions from `9d449de` to `2861019` — vkb1/edge-ai-libraries0 reactions · 1 comment
- Sep 16, 2026Bump tools/geti from `9d449de` to `b54f204` — vkb1/edge-ai-libraries0 reactions · 1 comment
- Sep 7, 2026Fix name collision issue with COCO/YOLO datasets — open-edge-platform/datumaro0 reactions · 1 comment
- Sep 1, 2026Re-upload models to HF with a dynamic batch size — open-edge-platform/model_api0 reactions · 1 comment
- Aug 11, 2026fix: Modify cleanup-images action to keep underlying RC untagged images — open-edge-platform/geti-ci0 reactions
- Aug 6, 2026fix(smart-tools): Add SAM fixes — MarkRedeman/geti-ui0 reactions · 1 comment
- Aug 5, 2026Extend visualization to support label colours — open-edge-platform/model_api0 reactions
- Aug 3, 2026Configurable confidence threshold on inference request — open-edge-platform/model_api0 reactions
- Jul 27, 2026chore: release main — MarkRedeman/geti-ui0 reactions · 2 comments
- Jul 15, 2026Cannot go past the license check when starting backend on Windows — open-edge-platform/geti-instant-learn0 reactions · 1 comment
- Jun 29, 2026Add `cleanup-images` as a composite action and enable it across repos — open-edge-platform/geti-ci0 reactions · 5 comments
- Jul 22, 2025Remove OVMS inference code — open-edge-platform/geti-sdk0 reactions
On Hacker News · 2
- May 8, 2025Intel Geti is available on GitHub3 points · 1 comment
- May 27, 2025Intel Geti and Intel Geti SDK are open-source2 points · 1 comment
On Bluesky · 1
- Mar 19, 2026https://github.com/open-edge-platform/geti — @tom-doerr.bsky.social2 likes and reposts · 1 reply
Other versions1 project uses a version of this.
Word for word · 1
- open-edge-platform/training_extensions★ 1.4k100% same
Edited · 0
None found.
Wrote their own version · 0
None found.
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository18 other files it gives its agents.
- AGENTS.mdAGENTS.md
- CLAUDE.mdCLAUDE.md
- .github/copilot-instructions.mdCopilot instructions
- geti-annotating-and-managing-labelsSkill
- geti-backend-devSkill
- geti-docs-updateSkill
- geti-import-export-datasetsSkill
- geti-openapi-syncSkill
- geti-runtime-configuring-inference-pipelineSkill
- geti-runtime-running-live-inferenceSkill
- geti-ui-devSkill
- geti-using-the-pipelineSkill
- getitune-discovering-modelsSkill
- getitune-exporting-a-modelSkill
- getitune-optimizing-a-modelSkill
- getitune-preparing-datasetsSkill
- getitune-running-inferenceSkill
- getitune-training-a-modelSkill
The file
We split this skill into the rules it gives an agent
9 rules. About 0 are common, 2 are distinctive, and 7 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈2
Distinctive · estimate
This author's own choices. Worth a look.
7
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 14
Create or refresh the environment with just venv --device cpu for routine work.
- Very specific: line 16
Run just lint before wider test runs.
- Distinctive: line 43
Run the smallest relevant checks first and widen only if the changed behavior crosses package or task boundaries.
- Very specific: line 47
Use just lint for formatting, lint, and type issues.
- Very specific: line 48
Use just test-unit -- tests/unit/...
- Very specific: line 49
Use the backend-scoped recipes for model code: just test-unit-lightning -- <pytest args>, just test-unit-ultralytics -- <pytest args>, or …
- Very specific: line 51
Use just test-integration -- <pytest args> only when the change affects end-to-end training, export, or integration behavior.
- Distinctive: line 56
Update docs or examples when public library behavior changes.
- Very specific: line 57
Prefer project just targets over ad hoc dependency-install commands so the pinned uv workflow stays consistent with CI.
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Geti Library Development
For the full architecture reference (package layout, multi-backend design, how to add models, recipes, and manifests) read
libraries/getitune/AGENTS.md.
Quick Start
- Work from
libraries/getitune/. - Create or refresh the environment with
just venv --device cpufor routine work. - Switch to
just venv --device cudaorjust venv --device xpuonly when the task needs accelerator-specific behavior. - Run
just lintbefore wider test runs.
Architecture Essentials
- Source lives under
src/getitune/. Public API entry points must stay stable becauseapplication/backend/consumes them. - Multi-backend design: compute backends live under
src/getitune/backend/—lightning/(PyTorch Lightning training),openvino/(inference-only), and optionalultralytics/.src/getitune/models/re-exports model classes from each backend into one namespace. - Device abstraction:
DeviceType(src/getitune/types/device.py) andDeviceConfig(src/getitune/config/device.py) abstract accelerator choice. Guard device-specific (CUDA vs XPU) code with capability checks insrc/getitune/utils/device.py— never at import time. - Recipes: YAML configs under
src/getitune/recipe/<task>/<model>.yamlbind a task + modelclass_path+ training config. Recipes are self-discovering viasrc/getitune/utils/recipes.py(list_models) — no registry to update. - Adding a model: implement the model class under
src/getitune/backend/lightning/models/<task>/, inheriting the task base class (ultimatelyLightningModel); export it from the task__init__.py; add a recipe YAML. Seelibraries/getitune/AGENTS.mdfor the full walkthrough.
Workflow
- Confirm the change belongs in
libraries/getitune/. If the task is mainly FastAPI or React work, switch to the matching backend or UI skill. - Inspect the nearest module and tests before editing. Keep changes inside the existing package boundaries under
src/getitune/. - Make the smallest change that resolves the task. Avoid lockfile churn unless dependencies changed intentionally.
- Run the smallest relevant checks first and widen only if the changed behavior crosses package or task boundaries.
Verification
- Use
just lintfor formatting, lint, and type issues. - Use
just test-unit -- tests/unit/...orjust test-unit -- -k <expr>for normal Python behavior changes. - Use the backend-scoped recipes for model code:
just test-unit-lightning -- <pytest args>,just test-unit-ultralytics -- <pytest args>, orjust test-unit-openvino -- <pytest args>. - Use
just test-integration -- <pytest args>only when the change affects end-to-end training, export, or integration behavior.
Coordination Notes
application/backendconsumes../../libraries/getituneas a local editable dependency. If the change affects shared runtime behavior, validate the backend too.- Update docs or examples when public library behavior changes.
- Prefer project
justtargets over ad hoc dependency-install commands so the pinneduvworkflow stays consistent with CI.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

