Pull from the Nexus. Give back to the Nexus. Keep local AI smart.
Project description
PullNexus
Your local AI shouldn't have to be dumb. Pull skills, tools, configs, and knowledge on demand — free, open, community-built.
Quickstart
pip install pullnexus
Find something:
pullnexus search "fine-tune 35B on consumer GPU"
pullnexus recommend "local agent loop" --context hardware=8GB
Get the details:
pullnexus info fine-tune-with-unsloth
pullnexus install fine-tune-with-unsloth
Contribute something you found:
pullnexus submit --interactive --type template
# or open an issue: github.com/MRWillisT/PullNexus/issues/new/choose
145 resources across 9 types: skills, tools, templates, playbooks, policies, datasets, environments, evals, repositories. All free, all open.
1. Vision (Elevator Pitch)
Local LLMs are powerful but isolated. They forget niche expertise, hallucinate on specifics, and keep reinventing the wheel.
PullNexus is a living, open commons where anyone contributes high-quality skills, tools, curated conversations, JSONL training data, or prompt packs. Your local model (Ollama, LM Studio, etc.) hits a wall → queries PullNexus → instantly pulls the exact skill it needs → levels up on the fly.
No subscriptions. No corporate gatekeeping. Just Wikipedia + Hugging Face + npm, built for local AI brains.
2. Why Now
The timing is perfect:
- Ollama crossed massive mainstream adoption (tens of millions of downloads) — local AI is no longer niche.
- Affordable hardware is here: RTX 5060 Ti just launched, making strong VRAM setups realistic for regular users.
- Growing backlash against API pricing and paywalls is pushing more people toward fully local setups.
- The "AI skills" ecosystem is exploding, but there's still no general-purpose, community-owned, pull-on-demand registry for everyday local models.
- HuggingFace is a great data warehouse. OpenSkills is closed. Agent toolkits are provider-specific. None of them are local-first, pull-on-demand, and community-owned.
This isn't coincidence — it's a real window to build the missing infrastructure layer.
3. How It Works
- Community submits skills via GitHub PRs or a simple web form.
- Skills are versioned, rated, and tagged.
- Local client / CLI / MCP integration:
pullnexus search rust debugger pullnexus install rust-memory-leak - Model loads it into context or as a tool and gets smarter immediately.
- You improve it → submit v2 → everyone benefits.
The Contributor Loop (Our Unfair Advantage)
Use your real conversations with local models → run them through your JSONL pipeline → auto-generate high-quality training data → submit back to the commons. Real usage becomes new skills. This closes the loop beautifully and makes contribution nearly effortless. No other project in this space has this.
4. What a Skill Actually Looks Like
Here's the folder structure for a skill — this is what people submit:
skills/python-advanced-debugging/
├── skill.json → Metadata (name, description, tags, version, license)
├── examples.jsonl → JSONL conversation pairs (the real training meat)
├── README.md → Human-readable explanation + usage instructions
├── eval.jsonl → Test cases to verify the skill works well
└── tools/ → Optional MCP tool definitions
Example skill.json:
{
"name": "python-advanced-debugging",
"version": "1.2.0",
"description": "Expert techniques for memory leaks, pdb, and tracing in Python",
"tags": ["python", "debugging", "development"],
"license": "CC0-1.0",
"evaluation_cases": 12,
"mcp_compatible": true
}
This "show, don't tell" structure makes it dead simple for any developer to contribute.
5. Core Features
MVP (Ship First)
- Standardized skill format (JSONL + Markdown as the core spec)
- GitHub-backed registry + simple web UI (GitHub Pages to start)
- CLI tool:
pullnexus pull,pullnexus search,pullnexus submit - Basic search, ratings, and versioning
- Ollama / LM Studio / MCP integration examples
- 5–10 seed skills live on day one
Later
- Web search API for local models
- Automated quality scoring + evals
- Federated nodes (run your own mirror)
- Bounty board for missing skills
- Reputation system
6. Differentiation
This isn't another data dump. It's the executable intelligence layer missing from the open AI stack — discoverable, pullable skills designed specifically for local models.
| Platform | What It Is | What's Missing |
|---|---|---|
| HuggingFace | Data warehouse | Not pull-on-demand, not local-first |
| OpenSkills | Skills ecosystem | Closed, provider-specific |
| Agent toolkits | Tool calling frameworks | Not community-owned, not general-purpose |
| PullNexus | Living skill commons | Nothing — this is it |
7. Challenges & Mitigations
| Challenge | Mitigation |
|---|---|
| Quality | Stars, reviews, test cases, curation queue |
| Spam | GitHub workflow + signing |
| Incentives | Leaderboards, badges, PullNexus Hall of Fame |
| Legal | Clear CC0/MIT contribution license + provenance tracking |
8. Governance
PullNexus will start with a simple steering committee made up of founding contributors (top active people + initial maintainers). Major decisions — core registry policies, format changes — go through public discussion with voting weighted by contribution history. This keeps it community-driven while preventing hijacking or chaos. As it grows, it can evolve into a proper open source foundation structure.
9. Seed Skills (Day One Inventory)
These can be built directly from the existing JSONL pipeline before launch — no extra work needed:
autonomous-agent-patterns— planning, tool orchestration, memory loopspython-advanced-debugging— memory leaks, pdb, tracingpytest-and-testing— test structure, fixtures, coveragevibe-coder-workflow— idea to working code, full loopreasoning-and-problem-solving— breaking down complex problemscode-refactoring— cleanup, modularization, readabilitycrypto-trading-bot— strategy logic, backtesting, bot architecturen8n-mcp-workflows— MCP-native n8n automation patternsautonomous-agent-payments— x402-style payment and policy guardrailskronos-trading-integration— Kronos forecast fusion for safer bot decisions
These aren't placeholders — they're real, battle-tested conversations already in JSONL format. That's the head start no other project launching in this space has.
10. Launch Plan (Next 30–60 Days)
| Week | Action |
|---|---|
| Week 1 | Lock everything — GitHub org (pullnexus), PyPI package, domain (pullnexus.dev or pullnexus.io) |
| Week 1 | Convert 10 seed skills from existing JSONL pipeline/community patterns into the skill format |
| Week 2 | Write the full spec doc + contribution guide |
| Week 2 | Build basic CLI in Python (pull, search, submit) |
| Week 3 | GitHub Pages landing page + registry structure |
| Week 4 | Polish README, record a 2-min demo |
| Day 30 | Launch post on r/LocalLLaMA, r/MachineLearning, HuggingFace, X/Twitter |
| Ongoing | Reach out to Ollama, LM Studio, Continue.dev communities for collaboration |
⚡ Do today: Register
pullnexuson PyPI and grab the domain. GitHub org is done — finish locking the name everywhere else before posting publicly.
11. About the Founder
PullNexus was conceived by a vibe coder who spent a year and a half building real AI-assisted projects, got fed up with paywalls and pricing changes, and decided to build the infrastructure that should have existed already. The JSONL pipeline powering PullNexus's contribution format was built and battle-tested on real projects before this project existed — meaning the tooling isn't theoretical, it works.
PullNexus — Pull from the Nexus. Give back to the Nexus. Keep local AI smart.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pullnexus-0.2.0.tar.gz.
File metadata
- Download URL: pullnexus-0.2.0.tar.gz
- Upload date:
- Size: 560.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f9ed42d1bd9792e8c26770ca277ab4c90b91820810b3583588107c3c91678a7c
|
|
| MD5 |
e633c543f74444ad3f36fe3c8a384735
|
|
| BLAKE2b-256 |
c4bada71f3978beef2825e49a85ef4f23635105df47eeb6a2449cec05a7618f2
|
File details
Details for the file pullnexus-0.2.0-py3-none-any.whl.
File metadata
- Download URL: pullnexus-0.2.0-py3-none-any.whl
- Upload date:
- Size: 40.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3e64017a6fb85191b27086c6732549ee5936da1d2d3c982397b16ce7baae995e
|
|
| MD5 |
e1c3d153a02c28b7de880cd9df80ce98
|
|
| BLAKE2b-256 |
98136f51ffe63a33488e85174c493470d774b533b081e4fb46cbde985fb159fa
|