fu7ur3pr00f

mcp
Guvenlik Denetimi
Uyari
Health Uyari
  • License — License: GPL-2.0
  • Description — Repository has a description
  • Active repo — Last push 0 days ago
  • Low visibility — Only 6 GitHub stars
Code Uyari
  • network request — Outbound network request in .opencode/plugins/nerv-lifecycle.js
Permissions Gecti
  • Permissions — No dangerous permissions requested

Bu listing icin henuz AI raporu yok.

SUMMARY

AI career agent: 41 tools, 12 MCP servers, 5 specialists. Chat-first. LangChain + ChromaDB.

README.md

fu7ur3pr00f

PyPI version
Python Version
License: GPL-2.0
PyPI Downloads
GitHub stars
CI
Contributions Welcome
Good First Issues

Invisible infrastructure that harnesses AI agents for career intelligence.

Concept map · Architecture · Security · Coexisting with N3RV · Contributing

Powered by opencode. Pattern-aligned with n3rv — same architecture philosophy, different domain.

Why fu7ur3pr00f?

Career management is broken. Your professional data is scattered across LinkedIn ZIP exports, PDF assessments, plain-text CVs, and portfolio websites. None of it talks to each other. Job searches are manual and repetitive. CV generation is tedious and rarely ATS-optimized. There's no memory of past decisions or applications.

fu7ur3pr00f fixes this with the same approach n3rv uses for software engineering: harness engineering — invisible infrastructure that gives AI agents the tools, data, and context to operate intelligently on your behalf.

It collects your professional data, indexes it into a vector database, and provides AI-powered analysis, CV generation, job search, and career coaching — all through opencode, the open source AI agent runtime.

Quick Start

# Clone and install Python deps
git clone https://github.com/juanmanueldaza/fu7ur3pr00f.git
cd fu7ur3pr00f
uv sync

# Open in opencode
opencode

In opencode, use slash commands:

  • /gather — Import LinkedIn, CliftonStrengths, CV, portfolio
  • /analyze — Skill gap analysis, career alignment, market fit
  • /generate — ATS-optimized CV (Markdown + PDF)
  • /search — Search job boards, track applications
  • /profile — View/edit career identity, goals, preferences

Architecture

opencode CLI
    │
    ▼
.opencode/skills/career-*/SKILL.md     ← AI instructions (Compass, Forge, Observatory)
.opencode/commands/*.md                 ← Slash commands
    │
    ▼
scripts/gather/*.py                     ← Data ingestion (Chronograph, Repository)
scripts/generate/*.py                   ← PDF rendering (Forge)
    │
    ▼
src/fu7ur3pr00f/
  ├── gatherers/    ← LinkedIn, CliftonStrengths, CV, portfolio parsers
  ├── generators/   ← Markdown → PDF (WeasyPrint)
  ├── memory/       ← ChromaDB knowledge + episodic memory (Repository)
  └── utils/        ← Security, data loading
    │
    ▼
ChromaDB (~/.fu7ur3pr00f/)              ← Vector search, semantic recall

See FUTUREPROOF.md for the full concept map and docs/ARCHITECTURE.md for the component breakdown.

Career Commands

Command Description
/gather Gather career data (LinkedIn, CliftonStrengths, CV, portfolio)
/profile View or edit your career profile
/analyze Analyze skill gaps, career alignment, market fit
/search Search job boards, track applications
/generate Generate ATS-optimized CV (Markdown + PDF)

Coexisting with N3RV

fu7ur3pr00f and n3rv coexist cleanly. They share a runtime (opencode) and an architectural philosophy but operate on entirely separate data:

  • nerv: .n3rv/ directory, engineering knowledge, A2A hub for agent task delegation
  • fu7ur3pr00f: ~/.fu7ur3pr00f/ directory, career knowledge, no daemons or hub

See docs/COEXISTENCE.md for the full breakdown.

Configuration

Create or edit your profile at ~/.fu7ur3pr00f/profile.yaml:

identity:
  name: Your Name
  email: [email protected]
  location: City, Country
  github_username: yourhandle

professional:
  current_role: Senior Engineer
  years_experience: 8

skills:
  technical: [Python, TypeScript, Kubernetes]
  soft: [Leadership, Communication]

career:
  target_roles: [Staff Engineer, Engineering Manager]
  deal_breakers: [no relocation, remote only]

preferences:
  work_style: remote
  salary_expectations: $150K-$200K

Run /profile --edit in opencode to update interactively.

Scripts

Standalone Python scripts for data operations:

Script Purpose
scripts/gather/gather_linkedin.py Parse LinkedIn ZIP export
scripts/gather/gather_portfolio.py Scrape portfolio website
scripts/gather/gather_assessment.py Parse CliftonStrengths PDF
scripts/gather/gather_cv.py Parse CV/resume file
scripts/generate/render_cv.py Render markdown CV to PDF

Usage:

uv run python scripts/gather/gather_linkedin.py ~/Downloads/linkedin_export.zip
uv run python scripts/generate/render_cv.py ~/.fu7ur3pr00f/data/output/cv.md

Tech Stack

Python 3.13 · opencode · ChromaDB · WeasyPrint · MCP · pattern-aligned with n3rv

Development

# Install dev tools
uv sync --group dev

# Test
uv run pytest tests/ -q

# Lint
uv run ruff check .

System Dependencies (Optional)

Feature Package
CliftonStrengths PDF parsing sudo apt install poppler-utils
CV PDF export sudo apt install libpango-1.0-0 libpangoft2-1.0-0 libcairo2

Licensed under GPL-2.0.

Yorumlar (0)

Sonuc bulunamadi