Meport Documentation Dokumentacja Meport

What is Meport? Czym jest Meport?

Meport creates your AI personality profile — a portable file that tells every AI tool how you think, work, and communicate. One profile. Every AI finally gets you.

What it is not

It is not a memory system, chat log, or RAG database. It is your persistent context — the things every AI should know about you before you say a word.

What you can do with it

Paste anywhere
ChatGPT, Claude, Cursor, Grok, or any AI tool that accepts a system prompt or context.
Edit freely
Open in any text editor. It's plain Markdown. No lock-in, no proprietary format.
Parse with code
10 lines of code to extract any dimension. Structured sections, predictable format.
Generate or write by hand
Use Meport's interview flow or write the file yourself. The Standard defines the format.
100% local. No servers, no accounts, no tracking. Open source, MIT license, free forever.

Meport tworzy Twój profil osobowości AI — przenośny plik, który mówi każdemu narzędziu AI jak myślisz, pracujesz i komunikujesz się. Jeden profil. Każde AI w końcu Cię rozumie.

Czym nie jest

To nie jest system pamięci, log rozmów ani baza RAG. To Twój trwały kontekst — rzeczy, które każde AI powinno wiedzieć o Tobie zanim wypowiesz pierwsze słowo.

Co możesz z nim zrobić

Wklej wszędzie
ChatGPT, Claude, Cursor, Grok lub dowolne narzędzie AI, które przyjmuje system prompt lub kontekst.
Edytuj swobodnie
Otwórz w dowolnym edytorze tekstu. To zwykły Markdown. Żadnego lock-inu, żadnego własnościowego formatu.
Parsuj kodem
10 linii kodu, żeby wyciągnąć dowolny wymiar. Strukturowane sekcje, przewidywalny format.
Generuj lub pisz ręcznie
Skorzystaj z procesu interview Meport albo napisz plik samodzielnie. Standard definiuje format.
100% lokalnie. Żadnych serwerów, kont, śledzenia. Open source, licencja MIT, bezpłatnie na zawsze.

Choose Your Path Wybierz ścieżkę

Profile Creator Web
Click options, 2 minutes, no AI needed. Best for a quick start with zero setup.
Open Creator →
Web App Browser
Full Meport in the browser. No download. No file scanning.
Open Profile Creator →
Desktop App Recommended
Full power. File scanning, Ollama, auto-deploy. Mac, Windows, Linux.
See install →
CLI Terminal
Terminal-first. 25 commands, fully scriptable. Run via npx with no install.
See install →

Feature comparison

Feature Creator Web App Desktop CLI
Profiling Basic (click) Full (9 packs) Full (9 packs) Full (9 packs)
AI interview ✓ cloud ✓ cloud + Ollama ✓ cloud + Ollama
File scanning
Export formats 3 tiers 15 platforms 15 platforms 15 platforms
Auto-deploy ✓ 5 targets ✓ 5 targets
Offline mode ✓ (no network) ✓ Ollama ✓ Ollama
Setup time 0 min 0 min ~2 min 0 min (npx)
Profile Creator Web
Klikaj opcje, 2 minuty, bez AI. Najlepszy start bez konfiguracji.
Otwórz Creator →
Web App Przeglądarka
Pełny Meport w przeglądarce. Bez pobierania. Bez skanowania plików.
Otwórz Profile Creator →
Desktop App Zalecane
Pełna moc. Skanowanie plików, Ollama, auto-wdrażanie. Mac, Windows, Linux.
Instalacja →
CLI Terminal
Dla terminala. 25 komend, w pełni skryptowalne. Działa przez npx bez instalacji.
Instalacja →

Porównanie funkcji

Funkcja Creator Web App Desktop CLI
Profilowanie Podstawowe (klik) Pełne (9 pakietów) Pełne (9 pakietów) Pełne (9 pakietów)
Interview AI ✓ chmura ✓ chmura + Ollama ✓ chmura + Ollama
Skanowanie plików
Formaty eksportu 3 poziomy 13 platform 13 platform 13 platform
Auto-wdrażanie ✓ 5 celów ✓ 5 celów
Tryb offline ✓ (bez sieci) ✓ Ollama ✓ Ollama
Czas konfiguracji 0 min 0 min ~2 min 0 min (npx)

Profile Creator Profile Creator

The fastest way to start. Open the Profile Creator, click through 7 steps, and download your .meport.md file. No AI, no account, no setup.

7 steps to your first profile

  1. 1
    Identity — your name, location, and role
  2. 2
    Communication — how you prefer to receive information, tone, detail level
  3. 3
    AI Preferences — what you want AI to do more or less of
  4. 4
    Work Style — how you approach tasks, collaboration, and focus
  5. 5
    Instructions & Never — explicit rules AI should always follow or never do
  6. 6
    Goals — current priorities and what you are working toward
  7. 7
    Preview & Download — review your profile and download .meport.md
Start here for a basic profile, then import into Web App or Desktop for AI-powered deep profiling with all 9 question packs.

Open Profile Creator →

Najszybszy sposób na start. Otwórz Profile Creator, przejdź przez 7 kroków i pobierz plik .meport.md. Bez AI, bez konta, bez konfiguracji.

7 kroków do pierwszego profilu

  1. 1
    Tożsamość — imię, lokalizacja, rola
  2. 2
    Komunikacja — jak preferujesz odbierać informacje, ton, poziom szczegółowości
  3. 3
    Preferencje AI — czego chcesz więcej lub mniej od AI
  4. 4
    Styl pracy — jak podchodzisz do zadań, współpracy i skupienia
  5. 5
    Instrukcje i zakazy — konkretne zasady, których AI zawsze ma przestrzegać lub nigdy nie robić
  6. 6
    Cele — aktualne priorytety i kierunek, w którym zmierzasz
  7. 7
    Podgląd i pobieranie — przejrzyj profil i pobierz .meport.md
Zacznij tutaj, żeby zbudować podstawowy profil, a potem zaimportuj go do Web App lub Desktop, by skorzystać z AI i wszystkich 9 pakietów pytań.

Otwórz Profile Creator →

Web App Web App

Full Meport experience at meport.app/create.html — same UI as Desktop, running in your browser. No download needed.

What works

✓ Profiling
All 9 question packs, full depth
✓ AI interview
Cloud providers: Claude, OpenAI, Gemini, Grok, OpenRouter
✓ Export
13 platform-optimized formats, copy or download
✓ AI Refine Chat
Iteratively improve your profile and exports

What requires Desktop

  • File scanning (browser security restrictions)
  • Auto-deploy to local configs (Claude, Cursor, etc.)
  • Ollama integration (requires local install)
Web App = try quickly, no install. Desktop = full power with file scanning and offline AI via Ollama.

Open Profile Creator →

Pełne Meport na meport.app/create.html — ten sam interfejs co Desktop, działający w przeglądarce. Bez pobierania.

Co działa

✓ Profilowanie
Wszystkie 9 pakietów pytań, pełna głębokość
✓ Interview AI
Dostawcy chmurowi: Claude, OpenAI, Gemini, Grok, OpenRouter
✓ Eksport
13 formatów zoptymalizowanych pod platformy, kopiowanie lub pobieranie
✓ AI Refine Chat
Iteracyjne ulepszanie profilu i eksportów

Co wymaga Desktop

  • Skanowanie plików (ograniczenia bezpieczeństwa przeglądarki)
  • Auto-wdrażanie do lokalnych konfiguracji (Claude, Cursor itp.)
  • Integracja z Ollama (wymaga lokalnej instalacji)
Web App = szybkie sprawdzenie, bez instalacji. Desktop = pełna moc ze skanowaniem plików i offline AI przez Ollama.

Otwórz Profile Creator →

Download & Install Pobieranie

Download from GitHub Releases — available for Mac, Windows, and Linux. No license key or account required.

  1. 1
  2. 2
    Download for your platform:
    macOS → .dmg  |  Windows → .exe  |  Linux → .AppImage
  3. 3
    Open the app and follow the onboarding wizard
⚠ Binaries are not code-signed yet (early stage — signing planned for v1.0).

macOS:
1. Open the .dmg and drag Meport to Applications
2. First launch: macOS will block it ("unidentified developer")
3. Go to System Settings → Privacy & Security
4. Scroll down — you'll see "Meport was blocked". Click "Open Anyway"
5. Confirm in the dialog. After this, the app opens normally.

Windows:
1. Run the .exe installer
2. SmartScreen will show a blue warning ("Windows protected your PC")
3. Click "More info" (small text link)
4. Click "Run anyway"
5. After this, the app opens normally.

Pobierz z GitHub Releases — dostępne dla Mac, Windows i Linux. Bez klucza licencyjnego ani konta.

  1. 1
  2. 2
    Pobierz dla swojej platformy:
    macOS → .dmg  |  Windows → .exe  |  Linux → .AppImage
  3. 3
    Otwórz aplikację i przejdź przez kreator onboardingu
⚠ Aplikacja nie ma jeszcze podpisu cyfrowego (wczesna wersja — podpis planowany na v1.0).

macOS:
1. Otwórz .dmg i przeciągnij Meport do Aplikacji
2. Przy pierwszym uruchomieniu macOS zablokuje ("niezidentyfikowany deweloper")
3. Wejdź w Ustawienia systemowe → Prywatność i ochrona
4. Przewiń w dół — zobaczysz "Meport został zablokowany". Kliknij "Otwórz mimo to"
5. Potwierdź w okienku. Potem apka otwiera się normalnie.

Windows:
1. Uruchom instalator .exe
2. SmartScreen pokaże niebieski ekran ("Windows chronił Twój komputer")
3. Kliknij "Więcej informacji" (mały link tekstowy)
4. Kliknij "Uruchom mimo to"
5. Potem apka otwiera się normalnie.

Onboarding Onboarding

The first time you open Meport, the setup wizard guides you through 4 steps. Takes about 2 minutes.

  1. 1
    Choose AI provider
    Ollama (local, free, private) or cloud: Claude, OpenAI, Gemini, Grok, OpenRouter
  2. 2
    Configure
    Enter API key for cloud providers, or select and download an Ollama model
  3. 3
    Scan consent
    Choose what Meport can read on your system: git config, IDE settings, bookmarks, timezone
  4. 4
    Start profiling
    Answer questions, let AI analyze, build your profile
Ollama recommended for privacy. Meport can download models for you — just pick one from the list and click Install. No terminal required.

Przy pierwszym uruchomieniu Meport kreator konfiguracji prowadzi przez 4 kroki. Zajmuje około 2 minut.

  1. 1
    Wybierz dostawcę AI
    Ollama (lokalnie, bezpłatnie, prywatnie) lub chmura: Claude, OpenAI, Gemini, Grok, OpenRouter
  2. 2
    Konfiguracja
    Wprowadź klucz API dla dostawców chmurowych lub wybierz i pobierz model Ollama
  3. 3
    Zgoda na skanowanie
    Wybierz co Meport może odczytać z Twojego systemu: git config, ustawienia IDE, zakładki, strefa czasowa
  4. 4
    Zacznij profilowanie
    Odpowiadaj na pytania, pozwól AI analizować, buduj swój profil
Ollama polecane dla prywatności. Meport może pobrać modele za Ciebie — wybierz jeden z listy i kliknij Zainstaluj. Terminal nie jest potrzebny.

Profiling Profilowanie

Three ways to build your profile. Use one or combine all three for the richest result.

1. System scan

Meport reads files you already have — .gitconfig, IDE configs, browser bookmarks, timezone — and pre-fills answers based on what it finds. You review and approve everything before AI sees it.

2. Question packs

9 topic packs covering identity, communication, work style, technical preferences, goals, and more. Each question has clickable options — no typing required unless you want to add detail.

3. AI interview

Conversational profiling where the AI asks follow-up questions naturally based on your answers. Best for capturing nuance and context that fixed questions miss.

You review everything before AI sees it. Scan results are shown for your approval first. Nothing is sent to AI without your confirmation.

Trzy sposoby na zbudowanie profilu. Użyj jednego lub połącz wszystkie trzy dla najlepszego wyniku.

1. Skanowanie systemu

Meport odczytuje pliki, które już masz — .gitconfig, konfiguracje IDE, zakładki przeglądarki, strefę czasową — i wstępnie uzupełnia odpowiedzi. Przeglądasz i akceptujesz wszystko zanim AI to zobaczy.

2. Pakiety pytań

9 pakietów tematycznych obejmujących tożsamość, komunikację, styl pracy, preferencje techniczne, cele i więcej. Każde pytanie ma klikalne opcje — pisanie nie jest wymagane, chyba że chcesz dodać szczegóły.

3. Interview AI

Konwersacyjne profilowanie, w którym AI zadaje dodatkowe pytania naturalnie na podstawie Twoich odpowiedzi. Najlepsze do uchwycenia niuansów i kontekstu, który umykają stałym pytaniom.

Przeglądasz wszystko zanim AI to zobaczy. Wyniki skanowania są pokazywane do Twojej akceptacji. Nic nie jest wysyłane do AI bez Twojego potwierdzenia.

Your Profile Twój profil

After profiling, the Profile view shows all your dimensions, confidence levels, and an AI-generated synthesis.

Dimensions and confidence

Each trait carries a confidence score:

Score Meaning Source
1.0 Explicit You stated it directly
0.8–0.95 High inference Strong pattern from scan or AI interview
0.5–0.75 Inferred Suggested from indirect signals

AI synthesis

Once profiling is complete, Meport generates a narrative synthesis including:

  • Archetype — a short label for your working style (e.g. "Systematic Builder")
  • Career portrait — how you operate professionally
  • Personality analysis — communication patterns and preferences

You can edit any dimension directly in the profile view. Changes are reflected immediately in exports.

Po profilowaniu widok Profilu pokazuje wszystkie wymiary, poziomy pewności i syntezę wygenerowaną przez AI.

Wymiary i pewność

Każda cecha ma wskaźnik pewności:

Wynik Znaczenie Źródło
1.0 Jawny Podałeś wprost
0.8–0.95 Silny wniosek Wyraźny wzorzec ze skanowania lub interview AI
0.5–0.75 Wnioskowany Sugerowany na podstawie pośrednich sygnałów

Synteza AI

Po zakończeniu profilowania Meport generuje narracyjną syntezę, w tym:

  • Archetyp — krótka etykieta dla Twojego stylu pracy (np. "Systematyczny Budowniczy")
  • Portret kariery — jak działasz zawodowo
  • Analiza osobowości — wzorce komunikacji i preferencje

Możesz edytować dowolny wymiar bezpośrednio w widoku profilu. Zmiany są natychmiast odzwierciedlane w eksportach.

Exporting Eksportowanie

Pick any platform, see optimized output, copy or download. Each export is tailored to the platform's format, conventions, and character limits.

15 platforms supported

Claude Projects
ChatGPT Custom Instructions
Cursor Rules
GitHub Copilot
Gemini
Grok
Notion AI
LinkedIn
Resume / CV
Universal prompt
JSON (structured)
Markdown (full)
Plain text

AI Refine Chat

After generating an export, open the Refine Chat to iterate. Tell AI what to change — it updates both the export text and your underlying profile simultaneously.

Example refine prompts
"Make it shorter, max 200 words"
"Add that I prefer TypeScript over JavaScript"
"Emphasize async communication preference"
"Remove the LinkedIn tone, make it more direct"

Wybierz platformę, zobaczysz zoptymalizowane wyjście, skopiuj lub pobierz. Każdy eksport jest dostosowany do formatu, konwencji i limitów znaków danej platformy.

13 obsługiwanych platform

Claude Projects
ChatGPT Custom Instructions
Cursor Rules
GitHub Copilot
Gemini
Grok
Notion AI
LinkedIn
CV / Resume
Prompt uniwersalny
JSON (strukturalny)
Markdown (pełny)
Zwykły tekst

AI Refine Chat

Po wygenerowaniu eksportu otwórz Refine Chat, żeby iterować. Powiedz AI co zmienić — aktualizuje zarówno tekst eksportu jak i Twój profil jednocześnie.

Przykładowe prompty do refinowania
"Skróć to, max 200 słów"
"Dodaj że preferuję TypeScript nad JavaScript"
"Podkreśl preferencję do komunikacji asynchronicznej"
"Usuń ton LinkedIn, zrób bardziej bezpośrednio"

Settings Ustawienia

Setting Options Notes
AI Provider Ollama, Claude, OpenAI, Gemini, Grok, OpenRouter Can be changed at any time
Model Provider-specific list Ollama: auto-fetches available models
Language EN / PL UI and AI responses
API Key Per-provider Stored in system secure storage
API keys are stored in your system's secure storage — Keychain on Mac, Credential Manager on Windows. They are never written to plain text files or sent anywhere except the AI provider you configured.
Ustawienie Opcje Uwagi
Dostawca AI Ollama, Claude, OpenAI, Gemini, Grok, OpenRouter Można zmienić w dowolnym momencie
Model Lista specyficzna dla dostawcy Ollama: automatycznie pobiera dostępne modele
Język EN / PL Interfejs i odpowiedzi AI
Klucz API Na dostawcę Przechowywany w bezpiecznym magazynie systemu
Klucze API są przechowywane w bezpiecznym magazynie systemu — Keychain na Mac, Credential Manager na Windows. Nigdy nie są zapisywane w plikach tekstowych ani wysyłane gdziekolwiek poza skonfigurowanym dostawcą AI.

Installation Instalacja

Two ways to use Meport CLI:

Terminal
# Run without installing (recommended)
npx meport

# Or install globally
npm install -g meport

# Verify
meport --version
Requires Node.js 18+. npx downloads temporarily — nothing installed permanently.

Dwa sposoby korzystania z Meport CLI:

Terminal
# Uruchom bez instalowania (zalecane)
npx meport

# Lub zainstaluj globalnie
npm install -g meport

# Sprawdź
meport --version
Wymaga Node.js 18+. npx pobiera tymczasowo — nic nie jest instalowane na stałe.

Quick Start Szybki start

Get your profile in 3 commands:

Terminal
npx meport                    # Interactive shell
npx meport profile --ai       # AI-powered profiling
npx meport export chatgpt     # Export for ChatGPT
npx meport deploy             # Deploy to all local configs

What each step does

npx meport

Opens the interactive shell with tab completion and command history. A good starting point if you're exploring for the first time.

meport profile --ai

Runs all 9 question packs with an AI interviewer. The AI asks follow-up questions and generates a synthesis. Requires a configured AI provider.

meport export chatgpt

Generates ChatGPT Custom Instructions optimized for the 1,500 character limit and copies them to clipboard.

meport deploy

Writes your profile to all supported local AI tool configs: Claude Code (CLAUDE.md), Cursor, Copilot, Windsurf, AGENTS.md. Smart merge — existing content preserved.

Zdobądź swój profil w 3 komendach:

Terminal
npx meport                    # Tryb interaktywny
npx meport profile --ai       # Profilowanie z pomocą AI
npx meport export chatgpt     # Eksport dla ChatGPT
npx meport deploy             # Wdróż do wszystkich lokalnych konfiguracji

Co robi każdy krok

npx meport

Otwiera interaktywną powłokę z uzupełnianiem tabulatorem i historią komend. Dobry punkt startowy przy pierwszym użyciu.

meport profile --ai

Uruchamia wszystkie 9 pakietów pytań z prowadzącym AI. AI zadaje dodatkowe pytania i generuje syntezę. Wymaga skonfigurowanego dostawcy AI.

meport export chatgpt

Generuje ChatGPT Custom Instructions zoptymalizowane do limitu 1 500 znaków i kopiuje do schowka.

meport deploy

Zapisuje profil do wszystkich obsługiwanych lokalnych konfiguracji: Claude Code (CLAUDE.md), Cursor, Copilot, Windsurf, AGENTS.md. Inteligentne scalanie — istniejąca treść jest zachowana.

Commands Komendy

Full command reference:

Command Description
meportInteractive shell
meport profileBuild profile interactively
meport profile --aiAI-powered deep profiling
meport export <platform>Export for specific platform
meport export --allExport for all platforms
meport deployAuto-deploy to local AI configs
meport deploy --dry-runPreview without writing
meport scanSystem scan for auto-detection
meport scan --files <path>Scan specific files
meport statusProfile completeness
meport viewView current profile
meport edit <dimension>Edit a dimension
meport resetReset profile
meport configConfigure AI provider
meport config --provider <name>Set specific provider
meport shellEnter interactive shell
meport interviewStart AI interview
meport packsList available packs
meport packs --run <pack>Run specific pack
meport validateValidate profile
meport versionShow version

Pełna lista komend:

Komenda Opis
meportTryb interaktywny
meport profileBuduj profil interaktywnie
meport profile --aiGłębokie profilowanie z AI
meport export <platforma>Eksportuj dla konkretnej platformy
meport export --allEksportuj dla wszystkich platform
meport deployAuto-wdróż do lokalnych konfiguracji AI
meport deploy --dry-runPodgląd bez zapisywania
meport scanSkanowanie systemu do auto-detekcji
meport scan --files <ścieżka>Skanuj konkretne pliki
meport statusKompletność profilu
meport viewWyświetl aktualny profil
meport edit <wymiar>Edytuj wymiar
meport resetZresetuj profil
meport configKonfiguruj dostawcę AI
meport config --provider <nazwa>Ustaw konkretnego dostawcę
meport shellWejdź w tryb interaktywny
meport interviewRozpocznij interview AI
meport packsLista dostępnych pakietów
meport packs --run <pakiet>Uruchom konkretny pakiet
meport validateWaliduj profil
meport versionPokaż wersję

Interactive Shell Tryb interaktywny

meport shell enters an interactive mode with tab completion and command history. All commands are available as subcommands. Type help for available commands, exit to quit.

Example session
$ npx meport shell

meport v0.2.7 — interactive shell
Type 'help' for commands, 'exit' to quit.

meport> profile
Running identity pack... done
Running communication pack... done

meport> export claude
Generating Claude export... done
Copied to clipboard.

meport> deploy --dry-run
Would write: ~/.claude/CLAUDE.md (# User Profile section)
Would write: .cursor/rules/meport.mdc
No changes written (dry run).

meport> exit

meport shell wchodzi w tryb interaktywny z uzupełnianiem tabulatorem i historią komend. Wszystkie komendy są dostępne jako podkomendy. Wpisz help żeby zobaczyć dostępne komendy, exit żeby wyjść.

Przykładowa sesja
$ npx meport shell

meport v0.2.7 — tryb interaktywny
Wpisz 'help' dla komend, 'exit' aby wyjść.

meport> profile
Uruchamiam pakiet identity... gotowe
Uruchamiam pakiet communication... gotowe

meport> export claude
Generuję eksport dla Claude... gotowe
Skopiowano do schowka.

meport> deploy --dry-run
Zapisałbym: ~/.claude/CLAUDE.md (sekcja # User Profile)
Zapisałbym: .cursor/rules/meport.mdc
Brak zmian (dry run).

meport> exit

Question Packs Pakiety pytań

9 question packs covering different aspects of your personality:

Pack Questions Covers
identity~5Name, language, location, timezone
communication~8Directness, verbosity, humor, formality, feedback
ai~6Relationship model, proactivity, corrections
work~7Energy pattern, peak hours, deadlines, collaboration
cognitive~5Thinking style, learning mode, decisions
personality~6Motivation, stress response, risk tolerance
neurodivergent~4ADHD adaptations, time perception, hyperfocus
life~5Life stage, priorities, constraints, goals
expertise~4Tech stack, domains, experience, industries
Run individual packs: meport packs --run communication. Or run all at once: meport profile.

9 pakietów pytań obejmujących różne aspekty Twojej osobowości:

Pakiet Pytania Obejmuje
identity~5Imię, język, lokalizacja, strefa czasowa
communication~8Bezpośredniość, szczegółowość, humor, formalność, feedback
ai~6Model relacji z AI, proaktywność, korekty
work~7Wzorzec energii, godziny szczytu, terminy, współpraca
cognitive~5Styl myślenia, tryb uczenia się, podejmowanie decyzji
personality~6Motywacja, reakcja na stres, tolerancja ryzyka
neurodivergent~4Adaptacje ADHD, percepcja czasu, hiperfokus
life~5Etap życia, priorytety, ograniczenia, cele
expertise~4Stack technologiczny, domeny, doświadczenie, branże
Uruchom pojedynczy pakiet: meport packs --run communication. Albo wszystkie naraz: meport profile.

Export Formats Formaty eksportu

13 platform-specific export formats:

Platform Format Limit Deploy Method
ChatGPTCustom Instructions1,500 charsClipboard
ClaudeUser preferencesUnlimitedClipboard
Claude CodeCLAUDE.md sectionUnlimitedAuto (file)
Cursor.cursor/rules/meport.mdc<500 linesAuto (file)
Copilotcopilot-instructions.mdUnlimitedAuto (file)
Windsurf.windsurfrulesConciseAuto (file)
GeminiSystem instructionsUnlimitedClipboard
GrokPersonalization4,000 charsClipboard
PerplexityCustom instructionsUnlimitedClipboard
OllamaModelfile SYSTEMToken-limitedAuto (file)
AGENTS.mdAGENTS.mdUnlimitedAuto (file)
JSON.meport.jsonUnlimitedFile
GenericMarkdownUnlimitedClipboard

13 formatów eksportu dostosowanych do konkretnych platform:

Platforma Format Limit Metoda wdrożenia
ChatGPTCustom Instructions1 500 znakówSchowek
ClaudePreferencje użytkownikaBez limituSchowek
Claude CodeSekcja CLAUDE.mdBez limituAuto (plik)
Cursor.cursor/rules/meport.mdc<500 liniiAuto (plik)
Copilotcopilot-instructions.mdBez limituAuto (plik)
Windsurf.windsurfrulesZwięzłyAuto (plik)
GeminiInstrukcje systemoweBez limituSchowek
GrokPersonalizacja4 000 znakówSchowek
PerplexityWłasne instrukcjeBez limituSchowek
OllamaModelfile SYSTEMLimit tokenówAuto (plik)
AGENTS.mdAGENTS.mdBez limituAuto (plik)
JSON.meport.jsonBez limituPlik
GenericMarkdownBez limituSchowek

AI Providers Dostawcy AI

6 supported AI providers:

Provider Model Cost Privacy Setup
Ollamallama3.1, gemma2, mistralFree100% localInstall Ollama, pull model
Claude (Anthropic)claude-sonnet~$0.01/profileAPI callGet API key from console.anthropic.com
OpenAIgpt-4o-mini~$0.01/profileAPI callGet API key from platform.openai.com
Gemini (Google)gemini-proFree tierAPI callGet API key from ai.google.dev
Grok (xAI)grok-2API pricingAPI callGet API key from console.x.ai
OpenRouterMultipleVariesAPI callGet API key from openrouter.ai
With Ollama, nothing leaves your computer. With cloud providers, only your answers and scan summaries are sent — never raw files.

6 obsługiwanych dostawców AI:

Dostawca Model Koszt Prywatność Konfiguracja
Ollamallama3.1, gemma2, mistralBezpłatnie100% lokalnieZainstaluj Ollama, pobierz model
Claude (Anthropic)claude-sonnet~$0.01/profilWywołanie APIKlucz API z console.anthropic.com
OpenAIgpt-4o-mini~$0.01/profilWywołanie APIKlucz API z platform.openai.com
Gemini (Google)gemini-proDarmowy tierWywołanie APIKlucz API z ai.google.dev
Grok (xAI)grok-2Wg cennika APIWywołanie APIKlucz API z console.x.ai
OpenRouterWiele modeliZróżnicowanyWywołanie APIKlucz API z openrouter.ai
Z Ollama nic nie opuszcza Twojego komputera. Z dostawcami chmurowymi wysyłane są tylko Twoje odpowiedzi i podsumowania skanowania — nigdy surowe pliki.

Scanning Skanowanie

System scan detects

.gitconfig (name, email), IDE configs (VS Code, Cursor), project files (package.json, Cargo.toml), browser bookmarks, timezone, locale, installed apps.

File scan reads

CV/resume, notes, LinkedIn exports, chat exports — up to 5KB per file, max 3K chars sent to AI after privacy filtering.

Privacy filtering

11 patterns auto-blocked before any data reaches AI: passwords, API keys, PESEL, NIP, IBAN, credit cards, private keys, tokens, SSN, passport numbers, addresses.

You choose what to scan. Categories are shown before scanning begins. You can exclude any category — nothing is read without your confirmation.

Skanowanie systemu wykrywa

.gitconfig (imię, email), konfiguracje IDE (VS Code, Cursor), pliki projektów (package.json, Cargo.toml), zakładki przeglądarki, strefę czasową, locale, zainstalowane aplikacje.

Skanowanie plików odczytuje

CV/resume, notatki, eksporty z LinkedIn, eksporty czatów — do 5KB na plik, maksymalnie 3K znaków wysyłanych do AI po filtrowaniu prywatności.

Filtrowanie prywatności

11 wzorców blokowanych automatycznie przed wysłaniem danych do AI: hasła, klucze API, PESEL, NIP, IBAN, karty kredytowe, klucze prywatne, tokeny, SSN, numery paszportów, adresy.

Ty decydujesz co skanować. Kategorie są wyświetlane przed rozpoczęciem skanowania. Możesz wykluczyć dowolną kategorię — nic nie jest odczytywane bez Twojego potwierdzenia.

Configuration Konfiguracja

Meport stores configuration in your system's app data directory:

Platform Path
macOS~/Library/Application Support/meport/
Windows%APPDATA%/meport/
Linux~/.local/share/meport/

Files stored: profile.json (your profile), config.json (provider settings).

API keys are stored in secure system storage — Keychain on macOS, Credential Manager on Windows. They are never written to config files.

Meport przechowuje konfigurację w katalogu danych aplikacji systemu:

Platforma Ścieżka
macOS~/Library/Application Support/meport/
Windows%APPDATA%/meport/
Linux~/.local/share/meport/

Przechowywane pliki: profile.json (Twój profil), config.json (ustawienia dostawcy).

Klucze API są przechowywane w bezpiecznym magazynie systemu — Keychain na macOS, Credential Manager na Windows. Nigdy nie są zapisywane w plikach konfiguracyjnych.

Deployment Wdrażanie

5 auto-deploy targets — Meport writes your profile directly to AI tool config files:

Target File Behavior
Cursor.cursor/rules/meport.mdcCreates/updates MDC file with YAML frontmatter
Claude CodeCLAUDE.mdAdds/updates # User Profile (meport) section
Copilot.github/copilot-instructions.mdCreates/updates instruction file
Windsurf.windsurfrulesAppends meport rules
AGENTS.mdAGENTS.mdAdds meport context section
Smart merge — existing content is preserved. Meport only updates its own section, identified by a # User Profile (meport) marker.

Deploy command: meport deploy (all targets) or meport deploy --dry-run (preview without writing).

5 celów auto-wdrożenia — Meport zapisuje profil bezpośrednio do plików konfiguracyjnych narzędzi AI:

Cel Plik Zachowanie
Cursor.cursor/rules/meport.mdcTworzy/aktualizuje plik MDC z nagłówkiem YAML
Claude CodeCLAUDE.mdDodaje/aktualizuje sekcję # User Profile (meport)
Copilot.github/copilot-instructions.mdTworzy/aktualizuje plik instrukcji
Windsurf.windsurfrulesDołącza reguły meport
AGENTS.mdAGENTS.mdDodaje sekcję z kontekstem meport
Inteligentne scalanie — istniejąca treść jest zachowana. Meport aktualizuje tylko swoją sekcję, oznaczoną markerem # User Profile (meport).

Komenda wdrożenia: meport deploy (wszystkie cele) lub meport deploy --dry-run (podgląd bez zapisywania).

Overview Przegląd

The Meport Profile Standard v1.0 defines a portable format for AI user profiles. A .meport.md file describes who you are and how AI should interact with you.

Two representations

.meport.md
Markdown. Human source of truth. Paste anywhere, edit freely, write by hand.
.meport.json
JSON. Machine-validated. For APIs, databases, and programmatic use.

Principles

PrincipleMeaning
Human-firstMarkdown is the source of truth. JSON is derived.
Paste-anywhereWorks when pasted raw into any AI tool — no tooling required.
Convention over configurationSection names ARE the schema. No config files needed.
Progressive depth7 lines is valid. 100 lines is valid. Start small, add over time.
Behavioral implicationsStore "price sensitivity: high" not "income: 12000". Implications over raw facts.
Data / Policy separationIdentity/Goals = who you are. Instructions/Never = how to treat you.

Meport Profile Standard v1.0 definiuje przenośny format dla profili użytkowników AI. Plik .meport.md opisuje kim jesteś i jak AI powinno z Tobą współpracować.

Dwie reprezentacje

.meport.md
Markdown. Ludzkie źródło prawdy. Wklej wszędzie, edytuj swobodnie, pisz ręcznie.
.meport.json
JSON. Walidowany maszynowo. Do API, baz danych i zastosowań programistycznych.

Zasady

ZasadaZnaczenie
Human-firstMarkdown to źródło prawdy. JSON jest pochodny.
Paste-anywhereDziała po wklejeniu do dowolnego narzędzia AI — bez dodatkowych narzędzi.
Convention over configurationNazwy sekcji SĄ schematem. Żadnych plików konfiguracyjnych.
Progressive depth7 linii jest prawidłowe. 100 linii jest prawidłowe. Zacznij mało, rozwijaj stopniowo.
Behavioral implicationsZapisuj "price sensitivity: high", nie "income: 12000". Implikacje zamiast surowych danych.
Data / Policy separationIdentity/Goals = kim jesteś. Instructions/Never = jak traktować Ciebie.

Format & Rules Format i reguły

Structure

.meport.md
---
schema: meport/1.0
---

# Full Name
> One-line summary

## Section Name
Key: Value

## Another Section
- List item

Rules

#RuleExample
1One H1 — your name. Always first.# Jane Doe
2One blockquote — AI reads this first.> Senior engineer, SF
3H2 headings — section names from the reserved list or custom.## Communication
4Key: Value — for structured data. One per line.Language: en-US
5- Item — for lists (rules, goals).- Skip preambles
6Frontmatter optional — helps tooling detect the file.schema: meport/1.0
7Write in whatever language you use with AI.Mix languages if that's your style

Struktura

.meport.md
---
schema: meport/1.0
---

# Imię Nazwisko
> Jednoliniowe podsumowanie

## Nazwa sekcji
Klucz: Wartość

## Inna sekcja
- Element listy

Reguły

#RegułaPrzykład
1Jedno H1 — Twoje imię. Zawsze na początku.# Jan Kowalski
2Jeden blockquote — AI czyta to jako pierwsze.> Starszy inżynier, Kraków
3Nagłówki H2 — nazwy sekcji z listy zarezerwowanej lub własne.## Communication
4Klucz: Wartość — dane strukturalne. Jedna para na linię.Language: pl
5- Element — dla list (zasad, celów).- Pomijaj wstępy
6Frontmatter opcjonalne — pomaga narzędziom wykryć plik.schema: meport/1.0
7Pisz w języku, którego używasz z AI.Mieszaj języki jeśli taki masz styl

Reserved Sections Zarezerwowane sekcje

Section names are the schema. Use these reserved names for predictable, cross-tool compatibility.

SectionClassStatusContains
Identity data core Name, language, location, timezone
Communication policy core Directness, verbosity, formality, humor
Instructions policy core Behavioral rules for AI
AI Preferences policy optional Relationship model, proactivity
Never policy optional Hard prohibitions
Work & Energy data optional Energy pattern, peak hours
Personality data optional Motivation, stress, risk
Life Context data optional Family, situation, constraints
Financial data optional Mindset, price sensitivity
Goals data optional What you're working toward
Anti-Goals data optional What you don't want
Expertise data optional Domains, tech stack, experience

Custom sections

Any ## Heading not in the reserved list is treated as custom. Use them freely. For vendor extensions, prefix with x-:

Custom sections
## My Tech Stack
## Daily Routine
## x-cursor-rules
## x-acme-team-role

Stability classes

ClassSectionsMeaning
stableIdentity, ExpertiseRarely changes. Cache-friendly.
evolvingCommunication, Work & EnergyChanges over months. Review quarterly.
temporaryFinancial, GoalsChanges frequently. Check freshness.

Instruction priority

Higher position in the file = higher priority. ## Never rules always override ## Instructions — they are hard prohibitions.

Nazwy sekcji są schematem. Używaj tych zarezerwowanych nazw dla przewidywalnej, międzynarzędziowej kompatybilności.

SekcjaKlasaStatusZawiera
Identity data wymagana Imię, język, lokalizacja, strefa czasowa
Communication policy wymagana Bezpośredniość, szczegółowość, formalność, humor
Instructions policy wymagana Zasady zachowania dla AI
AI Preferences policy opcjonalna Model relacji z AI, proaktywność
Never policy opcjonalna Twarde zakazy
Work & Energy data opcjonalna Wzorzec energii, godziny szczytu
Personality data opcjonalna Motywacja, stres, ryzyko
Life Context data opcjonalna Rodzina, sytuacja, ograniczenia
Financial data opcjonalna Podejście do finansów, wrażliwość cenowa
Goals data opcjonalna Do czego dążysz
Anti-Goals data opcjonalna Czego nie chcesz
Expertise data opcjonalna Domeny, stack technologiczny, doświadczenie

Sekcje własne

Dowolny ## Nagłówek spoza listy zarezerwowanej jest traktowany jako własny. Używaj swobodnie. Dla rozszerzeń dostawców stosuj prefix x-:

Sekcje własne
## Mój stack technologiczny
## Codzienna rutyna
## x-cursor-rules
## x-acme-team-role

Klasy stabilności

KlasaSekcjeZnaczenie
stableIdentity, ExpertiseRzadko się zmienia. Przyjazne buforowaniu.
evolvingCommunication, Work & EnergyZmienia się co kilka miesięcy. Przejrzyj kwartalnie.
temporaryFinancial, GoalsZmienia się często. Sprawdzaj aktualność.

Priorytety instrukcji

Wyższa pozycja w pliku = wyższy priorytet. Reguły ## Never zawsze nadpisują ## Instructions — to twarde zakazy.

Examples Przykłady

Minimal (7 lines)

.meport.md
# Jane Doe
> English-speaking designer who prefers concise feedback.

## Identity
Name: Jane Doe
Language: en

Standard (~30 lines)

.meport.md
# Alex Chen
> Direct, technical, English. Senior engineer. Likes code-first answers.

## Identity
Name: Alex Chen
Language: en-US
Timezone: America/Los_Angeles

## Communication
Directness: direct
Verbosity: concise
Format: code-first

## Instructions
- Use TypeScript for all examples
- Skip preambles — go straight to the answer
- Treat me as an expert

## Never
- Apologize for being direct
- Explain basic concepts
- Use emoji

Full (~60 lines)

.meport.md
---
schema: meport/1.0
---

# Alex Chen
> Direct, concise, English. Senior engineer. Coffee-fueled. Peak: 9-12.

## Identity
Name: Alex Chen
Language: en-US
Location: San Francisco, CA
Timezone: America/Los_Angeles

## Communication
Directness: direct
Verbosity: concise
Formality: casual
Feedback: direct — welcome corrections
Humor: occasional
Format: code-first, structured

## AI Preferences
Relationship: collaborator
Proactivity: proactive
Corrections: direct, no sugarcoating

## Work & Energy
Energy: steady pattern
Peak hours: 09:00-12:00
Tasks: medium, deadline-driven
Sacred time: lunch 12-13 — don't schedule meetings

## Personality
Motivation: mastery
Stress: analyzes, then acts

## Life Context
- Lives in SF with partner and cat
- Commutes by bike
- Vegetarian

## Financial
Price sensitivity: medium
Rule: check budget before big purchases

## Goals
- Ship product v2.0 by Q2
- Learn Rust
- Run a half-marathon

## Anti-Goals
- Managing 50+ people
- Working weekends regularly
- Long commutes

## Instructions
- Use TypeScript for all code examples
- Skip preambles — go straight to the answer
- Treat me as an expert, not a beginner
- Action first, explanation second

## Never
- Explain basic programming concepts
- Use emoji or exclamation marks
- Apologize for being direct
- Suggest expensive tools without checking budget

Dense (~10 lines)

.meport.md — compact format
# Alex Chen
> Senior engineer, SF, direct, concise. Peak 9-12, steady energy.

Identity: Alex, en-US, America/Los_Angeles, he/him
Style: direct, concise, casual, welcome corrections, code-first, no emoji
AI: collaborator, proactive, direct corrections, practical
Work: steady energy, peak 9-12, medium tasks, deadline-driven
Do: English, action first, skip preambles, treat as expert
Never: basic explanations, emoji, apologies, expensive suggestions

Minimalny (7 linii)

.meport.md
# Jane Doe
> English-speaking designer who prefers concise feedback.

## Identity
Name: Jane Doe
Language: en

Standardowy (~30 linii)

.meport.md
# Alex Chen
> Direct, technical, English. Senior engineer. Likes code-first answers.

## Identity
Name: Alex Chen
Language: en-US
Timezone: America/Los_Angeles

## Communication
Directness: direct
Verbosity: concise
Format: code-first

## Instructions
- Use TypeScript for all examples
- Skip preambles — go straight to the answer
- Treat me as an expert

## Never
- Apologize for being direct
- Explain basic concepts
- Use emoji

Pełny (~60 linii)

.meport.md
---
schema: meport/1.0
---

# Alex Chen
> Direct, concise, English. Senior engineer. Coffee-fueled. Peak: 9-12.

## Identity
Name: Alex Chen
Language: en-US
Location: San Francisco, CA
Timezone: America/Los_Angeles

## Communication
Directness: direct
Verbosity: concise
Formality: casual
Feedback: direct — welcome corrections
Humor: occasional
Format: code-first, structured

## AI Preferences
Relationship: collaborator
Proactivity: proactive
Corrections: direct, no sugarcoating

## Work & Energy
Energy: steady pattern
Peak hours: 09:00-12:00
Tasks: medium, deadline-driven
Sacred time: lunch 12-13 — don't schedule meetings

## Personality
Motivation: mastery
Stress: analyzes, then acts

## Life Context
- Lives in SF with partner and cat
- Commutes by bike
- Vegetarian

## Financial
Price sensitivity: medium
Rule: check budget before big purchases

## Goals
- Ship product v2.0 by Q2
- Learn Rust
- Run a half-marathon

## Anti-Goals
- Managing 50+ people
- Working weekends regularly
- Long commutes

## Instructions
- Use TypeScript for all code examples
- Skip preambles — go straight to the answer
- Treat me as an expert, not a beginner
- Action first, explanation second

## Never
- Explain basic programming concepts
- Use emoji or exclamation marks
- Apologize for being direct
- Suggest expensive tools without checking budget

Zwarty (~10 linii)

.meport.md — format zwarty
# Alex Chen
> Senior engineer, SF, direct, concise. Peak 9-12, steady energy.

Identity: Alex, en-US, America/Los_Angeles, he/him
Style: direct, concise, casual, welcome corrections, code-first, no emoji
AI: collaborator, proactive, direct corrections, practical
Work: steady energy, peak 9-12, medium tasks, deadline-driven
Do: English, action first, skip preambles, treat as expert
Never: basic explanations, emoji, apologies, expensive suggestions

JSON Format Format JSON

Machine format (.meport.json) — JSON with schema validation. Mirrors the Markdown sections for APIs, databases, and programmatic use.

.meport.json
{
  "$schema": "https://meport.app/schema/v1.json",
  "version": "1.0",
  "identity": {
    "name": "Alex Chen",
    "language": "en-US"
  },
  "communication": {
    "directness": "direct",
    "verbosity": "concise"
  },
  "instructions": [
    { "rule": "Use TypeScript for examples", "type": "format" }
  ],
  "never": [
    { "rule": "Explain basic concepts", "priority": "high" }
  ]
}

Progressive levels

LevelSectionsUse case
L0Identity onlyAny tool can generate
L1+ Communication, AI Preferences~15 fields, basic personalization
L2+ Cognitive, Work, Personality~35 fields, full profile
L3+ Intelligence layerAI-inferred patterns

JSON Schema available at meport.app/schema/v1.json.

Format maszynowy (.meport.json) — JSON z walidacją schematu. Odzwierciedla sekcje Markdown dla API, baz danych i zastosowań programistycznych.

.meport.json
{
  "$schema": "https://meport.app/schema/v1.json",
  "version": "1.0",
  "identity": {
    "name": "Alex Chen",
    "language": "en-US"
  },
  "communication": {
    "directness": "direct",
    "verbosity": "concise"
  },
  "instructions": [
    { "rule": "Use TypeScript for examples", "type": "format" }
  ],
  "never": [
    { "rule": "Explain basic concepts", "priority": "high" }
  ]
}

Poziomy progresywne

PoziomSekcjeZastosowanie
L0Tylko IdentityDowolne narzędzie może wygenerować
L1+ Communication, AI Preferences~15 pól, podstawowa personalizacja
L2+ Cognitive, Work, Personality~35 pól, pełny profil
L3+ Warstwa IntelligenceWzorce wnioskowane przez AI

Schemat JSON dostępny pod adresem meport.app/schema/v1.json.

Export Tiers Poziomy eksportu

Four tiers balance completeness against character limits. Pick the tier that fits each platform's constraints.

TierNameCharsUse case
L0Summary~150API headers, embeddings, QR codes
L1Dense~800System prompts, MCP, multi-user tools
L2Compact~1500ChatGPT Custom Instructions
L3Full~3500Grok, Claude, Gemini, Cursor

Cztery poziomy balansują kompletność z limitami znaków. Wybierz poziom pasujący do ograniczeń każdej platformy.

PoziomNazwaZnakiZastosowanie
L0Summary~150Nagłówki API, embeddingi, kody QR
L1Dense~800System prompty, MCP, narzędzia wieloużytkownikowe
L2Compact~1500ChatGPT Custom Instructions
L3Full~3500Grok, Claude, Gemini, Cursor

Platform Compatibility Kompatybilność

PlatformLimitRecommended TierTested
ChatGPT Custom Instructions1,500 charsDense or Compact
ChatGPT GPT Builder8,000 charsFull
Grok Personalization4,000 charsFull
Claude CLAUDE.mdUnlimitedFull
Gemini System InstructionsUnlimitedFull
Cursor .mdc rules<500 linesFull
PlatformaLimitZalecany poziomPrzetestowano
ChatGPT Custom Instructions1 500 znakówDense lub Compact
ChatGPT GPT Builder8 000 znakówFull
Grok Personalization4 000 znakówFull
Claude CLAUDE.mdBez limituFull
Gemini System InstructionsBez limituFull
Cursor .mdc rules<500 liniiFull

Security & Privacy Bezpieczeństwo

What NOT to include

A .meport.md is designed to be shared. Treat it like a public document.

  • Passwords, API keys, tokens, or secrets
  • Government IDs (SSN, PESEL, passport numbers)
  • Full addresses (use city/country, not street)
  • Medical diagnoses (use "short task blocks" not "diagnosed ADHD")
  • Financial amounts (use "price sensitivity: high" not "income: 12000")
  • Names of others without consent (use roles: "sister" not a full name)
Rule of thumb: If you wouldn't put it in a LinkedIn bio, don't put it in a .meport.md.

Prompt injection resistance

Profiles are DATA, not executable code. AI tools consuming .meport.md should treat profile content as data, sanitize fields before injecting into prompts, and never execute code-like content found in profile fields.

Sharing model

ScopeMeaningExample sections
publicAny AI tool or serviceIdentity, Communication, Expertise
trustedTools you explicitly authorizeWork, Personality, Instructions
privateNever shared, local onlyFinancial, Life Context

Data sensitivity by section

SectionSensitivityRecommendation
IdentityLowSafe to share
CommunicationLowSafe to share
AI PreferencesLowSafe to share
ExpertiseLowSafe to share
Work & EnergyMediumTrusted tools only
PersonalityMediumTrusted tools only
InstructionsMediumTrusted tools only
Life ContextHighKeep private
FinancialHighKeep private

Czego NIE umieszczać

.meport.md jest przeznaczony do udostępniania. Traktuj go jak dokument publiczny.

  • Hasła, klucze API, tokeny ani sekrety
  • Numery identyfikacyjne (SSN, PESEL, numery paszportów)
  • Pełne adresy (używaj miasta/kraju, nie ulicy)
  • Diagnozy medyczne (pisz "krótkie bloki zadań" zamiast "zdiagnozowane ADHD")
  • Kwoty finansowe (pisz "wrażliwość cenowa: wysoka" zamiast "dochód: 12000")
  • Imiona innych osób bez zgody (używaj ról: "siostra" zamiast pełnego imienia)
Zasada kciuka: Jeśli nie umieściłbyś tego w bio na LinkedIn, nie umieszczaj w .meport.md.

Odporność na prompt injection

Profile to DANE, nie kod wykonywalny. Narzędzia AI korzystające z .meport.md powinny traktować treść profilu jako dane, oczyszczać pola przed wstrzykiwaniem do promptów i nigdy nie wykonywać treści podobnych do kodu znalezionych w polach profilu.

Model udostępniania

ZakresZnaczeniePrzykładowe sekcje
publicDowolne narzędzie AIIdentity, Communication, Expertise
trustedNarzędzia, które autoryzujeszWork, Personality, Instructions
privateNigdy nieudostępniane, tylko lokalnieFinancial, Life Context

Wrażliwość danych według sekcji

SekcjaWrażliwośćZalecenie
IdentityNiskaBezpieczna do udostępnienia
CommunicationNiskaBezpieczna do udostępnienia
AI PreferencesNiskaBezpieczna do udostępnienia
ExpertiseNiskaBezpieczna do udostępnienia
Work & EnergyŚredniaTylko zaufane narzędzia
PersonalityŚredniaTylko zaufane narzędzia
InstructionsŚredniaTylko zaufane narzędzia
Life ContextWysokaZachowaj prywatnie
FinancialWysokaZachowaj prywatnie

Parsing Parsowanie

A .meport.md can be parsed with basic regex:

Regex patterns
Sections:    /^## (.+)$/gm
Key-Value:   /^([^-#\n][^:]+):\s*(.+)$/gm
List items:  /^- (.+)$/gm
Name (H1):   /^# (.+)$/m
Summary:     /^> (.+)$/gm
Frontmatter: /^---\n([\s\S]*?)\n---/

Libraries like mdast (JavaScript) or mistune (Python) can parse the full AST.

Reference implementations: TypeScript (packages/core/src/schema/md-parser.ts), Python (packages/core/src/schema/parser.py).

.meport.md można parsować podstawowymi wyrażeniami regularnymi:

Wyrażenia regularne
Sekcje:      /^## (.+)$/gm
Klucz-War:   /^([^-#\n][^:]+):\s*(.+)$/gm
Elementy:    /^- (.+)$/gm
Nazwa (H1):  /^# (.+)$/m
Podsumow.:   /^> (.+)$/gm
Frontmatter: /^---\n([\s\S]*?)\n---/

Biblioteki takie jak mdast (JavaScript) lub mistune (Python) mogą parsować pełne AST.

Implementacje referencyjne: TypeScript (packages/core/src/schema/md-parser.ts), Python (packages/core/src/schema/parser.py).

Versioning Wersjonowanie

The Meport Standard uses semantic versioning: MAJOR.MINOR.

Change typeVersion bumpExample
New optional sectionMinor (1.0 → 1.1)Adding ## Health section
New optional field in existing sectionMinorAdding sensitivity to Communication
Breaking change to required fieldsMajor (1.0 → 2.0)Renaming Identity.name to Identity.fullName
New required sectionMajorMaking Expertise required

Compatibility rules

  • Forward compatible: A v1.0 parser MUST ignore unknown sections and fields.
  • Backward compatible: A v1.1 profile MUST be parseable by a v1.0 parser.
  • Breaking changes require a migration guide and a converter tool.
  • Custom sections (## My Thing or x-vendor-*) are always allowed.

Governance

Changes are proposed via GitHub Issues on the meport repository. Community feedback is welcome.

Standard Meport używa wersjonowania semantycznego: MAJOR.MINOR.

Rodzaj zmianyZmiana wersjiPrzykład
Nowa opcjonalna sekcjaMinor (1.0 → 1.1)Dodanie sekcji ## Health
Nowe opcjonalne pole w istniejącej sekcjiMinorDodanie sensitivity do Communication
Złamanie kompatybilności wymaganych pólMajor (1.0 → 2.0)Zmiana nazwy Identity.name na Identity.fullName
Nowa wymagana sekcjaMajorUczynienie Expertise wymaganą

Zasady kompatybilności

  • Zgodność w przód: Parser v1.0 MUSI ignorować nieznane sekcje i pola.
  • Zgodność wstecz: Profil v1.1 MUSI być parsowalny przez parser v1.0.
  • Zmiany łamiące wymagają przewodnika migracji i narzędzia konwertującego.
  • Sekcje własne (## Moja sekcja lub x-vendor-*) są zawsze dozwolone.

Zarządzanie

Zmiany są proponowane przez GitHub Issues w repozytorium meport. Opinie społeczności są mile widziane.

FAQ

What is .meport.md?+
A Markdown file describing who you are and how AI should interact with you. Paste it into any AI tool as context, or use Meport to generate and deploy it automatically.
Is this a replacement for CLAUDE.md?+
No. CLAUDE.md describes the project. Meport describes you. They complement each other — Meport auto-deploys a # User Profile section into your existing CLAUDE.md.
Can I have multiple profiles?+
Yes. Use work.meport.md and personal.meport.md for different contexts. Deploy the right one per project.
What if my AI tool doesn't support Meport?+
Paste it as text. Every AI tool can read Markdown. No native support needed — that's the whole point of the format.
Who owns my profile?+
You. It's a file on your computer. No cloud, no account, no lock-in. Meport stores nothing on its servers.
How is this different from ChatGPT Custom Instructions?+
Custom Instructions are locked to one platform. Meport is portable — same profile everywhere. You write it once and export it to ChatGPT, Claude, Cursor, Grok, and more.
How is this different from Gravatar AI Profile?+
Gravatar is an identity card — who you are publicly. Meport is an operational profile — it tells AI how to behave with you, not just who you are.
Can I write .meport.md by hand?+
Yes. It's plain Markdown. Open any text editor, follow the format from the Format & Rules section, and you're done. No tools required.
Will the format change?+
Backward compatible. A v1.0 parser will always be able to read v1.1 profiles. Breaking changes require a major version bump and migration guide.
Czym jest .meport.md?+
Plik Markdown opisujący kim jesteś i jak AI powinno z Tobą współpracować. Wklej go do dowolnego narzędzia AI jako kontekst lub użyj Meport do automatycznego generowania i wdrażania.
Czy to zastępstwo dla CLAUDE.md?+
Nie. CLAUDE.md opisuje projekt. Meport opisuje Ciebie. Uzupełniają się — Meport automatycznie dodaje sekcję # User Profile do Twojego istniejącego CLAUDE.md.
Czy mogę mieć wiele profili?+
Tak. Używaj work.meport.md i personal.meport.md dla różnych kontekstów. Wdrażaj odpowiedni profil per projekt.
Co jeśli moje narzędzie AI nie obsługuje Meport?+
Wklej jako tekst. Każde narzędzie AI czyta Markdown. Natywne wsparcie nie jest potrzebne — to sedno tego formatu.
Kto jest właścicielem mojego profilu?+
Ty. To plik na Twoim komputerze. Żadnego serwera, konta ani lock-inu. Meport niczego nie przechowuje na swoich serwerach.
Czym różni się od ChatGPT Custom Instructions?+
Custom Instructions są przywiązane do jednej platformy. Meport jest przenośny — ten sam profil wszędzie. Piszesz raz, eksportujesz do ChatGPT, Claude, Cursor, Grok i innych.
Czym różni się od Gravatar AI Profile?+
Gravatar to karta tożsamości — publiczne kim jesteś. Meport to profil operacyjny — mówi AI jak ma się z Tobą zachowywać, nie tylko kim jesteś.
Czy mogę pisać .meport.md ręcznie?+
Tak. To zwykły Markdown. Otwórz dowolny edytor tekstu, zastosuj format z sekcji Format i reguły i gotowe. Żadnych narzędzi nie potrzebujesz.
Czy format będzie się zmieniać?+
Z zachowaniem zgodności wstecz. Parser v1.0 zawsze będzie mógł odczytać profile v1.1. Zmiany łamiące wymagają wyższej wersji głównej i przewodnika migracji.

Privacy Prywatność

Local-first by design. No servers, no accounts, no analytics, no tracking. Your profile lives on your machine.

What Meport stores

  • Profile data — stored locally in your system's app data directory, never uploaded
  • API keys — stored in your OS secure storage (Keychain / Credential Manager), never in plain files
  • Nothing else — no usage analytics, no telemetry, no crash reports sent anywhere

With Ollama

Fully offline. Your answers never leave the machine. AI processing happens locally.

With cloud AI providers

Your profile answers and scan summaries are sent to the AI provider you configured (Anthropic, OpenAI, etc.). This is subject to that provider's privacy policy. Raw files from your system are never sent — only extracted, privacy-filtered summaries.

Open source

Every line of code is on GitHub. Audit it yourself.

Local-first z założenia. Żadnych serwerów, kont, analityki ani śledzenia. Twój profil żyje na Twoim komputerze.

Co Meport przechowuje

  • Dane profilu — lokalnie w katalogu danych aplikacji systemu, nigdy nie przesyłane
  • Klucze API — w bezpiecznym magazynie systemu (Keychain / Credential Manager), nigdy w zwykłych plikach
  • Nic więcej — żadnych analityk użycia, telemetrii ani raportów błędów wysyłanych gdziekolwiek

Z Ollama

W pełni offline. Twoje odpowiedzi nigdy nie opuszczają komputera. Przetwarzanie AI odbywa się lokalnie.

Z dostawcami AI w chmurze

Twoje odpowiedzi i podsumowania skanowania są wysyłane do skonfigurowanego dostawcy AI (Anthropic, OpenAI itp.). Podlega to polityce prywatności tego dostawcy. Surowe pliki z systemu nigdy nie są wysyłane — tylko wyekstrahowane, przefiltrowane pod kątem prywatności podsumowania.

Open source

Każda linia kodu jest na GitHub. Możesz sam to sprawdzić.

Known Issues Znane problemy

IssueAffectsWorkaround
Binaries not code-signed Mac, Windows Mac: right-click → Open. Windows: More info → Run anyway.
No file scanning Web App only Use Desktop or CLI for file scanning.
No Ollama support Web App only Ollama requires a local install — use Desktop or CLI.
Slow export on large profiles Profiles >100 dimensions Expected on older machines. No data loss — just slower generation.

Found a bug? Open an issue on GitHub →

ProblemDotyczyObejście
Binaria bez podpisu cyfrowego Mac, Windows Mac: kliknij prawym → Otwórz. Windows: Więcej informacji → Uruchom mimo to.
Brak skanowania plików Tylko Web App Użyj Desktop lub CLI do skanowania plików.
Brak obsługi Ollama Tylko Web App Ollama wymaga lokalnej instalacji — użyj Desktop lub CLI.
Wolny eksport przy dużych profilach Profile >100 wymiarów Oczekiwane na starszych maszynach. Brak utraty danych — tylko wolniejsze generowanie.

Znalazłeś błąd? Otwórz zgłoszenie na GitHub →

Contributing Współtworzenie

Meport is open source. Contributions, bug reports, and feature requests are welcome.

Local development

Terminal
git clone https://github.com/zmrlk/meport
cd meport
pnpm install && pnpm build

pnpm tauri dev                          # Desktop app
node packages/cli/dist/index.js         # CLI

Open an issue → Submit a PR →

Meport jest open source. Wkład, zgłoszenia błędów i prośby o nowe funkcje są mile widziane.

Lokalne środowisko deweloperskie

Terminal
git clone https://github.com/zmrlk/meport
cd meport
pnpm install && pnpm build

pnpm tauri dev                          # Desktop app
node packages/cli/dist/index.js         # CLI

Otwórz zgłoszenie → Wyślij PR →