44# Cada [[profile]] representa una identidad distinta:
55# - un correo diferente (trabajo, personal, freelance…)
66# - un token diferente (por empresa o por provider)
7+ # - una configuración de IA opcional (provider, api_key, modelo)
78#
8- # Dentro de cada perfil puedes listar todos los repositorios
9- # que quieras analizar con esa identidad .
9+ # La sección [profile.ai] es opcional. Si no se incluye, el reporte
10+ # solo contiene estadísticas de commits sin interpretación de IA .
1011
11- # ─── Perfil 1: empresa A (GitHub) ── ──────────────────────────────────────────
12+ # ─── Perfil 1: empresa A con OpenAI ──────────────────────────────────────────
1213[[profile ]]
1314name = " empresa-a"
1415email = " yo@empresa-a.com"
15- token = " ghp_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" # GitHub PAT de empresa-a
16+ token = " ghp_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" # GitHub PAT
17+
18+ # Configuración de IA para este perfil (opcional)
19+ [profile .ai ]
20+ provider = " openai" # openai | anthropic | ollama
21+ api_key = " sk-xxxxxxxxxxxxxxxx" # OpenAI API Key
22+ model = " gpt-4o"
23+ # base_url = "https://..." # solo si usas un proxy o endpoint custom
1624
1725 [[profile .repo ]]
18- provider = " github" # github | gitlab | bitbucket
26+ provider = " github" # github | gitlab | bitbucket
1927 owner = " empresa-a"
2028 name = " backend-api"
2129
@@ -24,11 +32,16 @@ token = "ghp_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" # GitHub PAT de empres
2432 owner = " empresa-a"
2533 name = " frontend-app"
2634
27- # ─── Perfil 2: empresa B (GitLab) ───── ───────────────────────────────────────
35+ # ─── Perfil 2: empresa B con Anthropic ───────────────────────────────────────
2836[[profile ]]
2937name = " empresa-b"
3038email = " yo@empresa-b.com"
31- token = " glpat-yyyyyyyyyyyyyyyyyyyy" # GitLab PAT de empresa-b
39+ token = " glpat-yyyyyyyyyyyyyyyyyyyy" # GitLab PAT
40+
41+ [profile .ai ]
42+ provider = " anthropic"
43+ api_key = " sk-ant-xxxxxxxxxxxxxxxx" # Anthropic API Key
44+ model = " claude-3-5-sonnet-20241022"
3245
3346 [[profile .repo ]]
3447 provider = " gitlab"
@@ -40,30 +53,25 @@ token = "glpat-yyyyyyyyyyyyyyyyyyyy" # GitLab PAT de empresa
4053 owner = " empresa-b"
4154 name = " data-pipelines"
4255
43- # ─── Perfil 3: freelance — mismo correo, distintos providers ─────────────────
44- # Puedes repetir el mismo email en varios perfiles si cada provider
45- # requiere su propio token (un PAT de GitHub y otro de Bitbucket, por ejemplo).
56+ # ─── Perfil 3: freelance con Ollama local (sin costo) ────────────────────────
4657[[profile ]]
47- name = " freelance-github "
58+ name = " freelance"
4859email = " freelance@gmail.com"
49- token = " ghp_zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz" # GitHub token personal
60+ token = " ghp_zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz"
61+
62+ [profile .ai ]
63+ provider = " ollama"
64+ api_key = " " # no se usa en ollama
65+ model = " llama3"
66+ base_url = " http://localhost:11434" # ollama corriendo localmente
5067
5168 [[profile .repo ]]
5269 provider = " github"
5370 owner = " mi-usuario"
5471 name = " proyecto-cliente-x"
5572
56- [[profile ]]
57- name = " freelance-bitbucket"
58- email = " freelance@gmail.com"
59- token = " bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb" # Bitbucket App Password
60-
61- [[profile .repo ]]
62- provider = " bitbucket"
63- owner = " mi-usuario"
64- name = " proyecto-cliente-y"
65-
66- # ─── Perfil 4: personal ───────────────────────────────────────────────────────
73+ # ─── Perfil 4: personal sin IA ───────────────────────────────────────────────
74+ # Si omites [profile.ai], el reporte solo contiene estadísticas de commits.
6775[[profile ]]
6876name = " personal"
6977email = " personal@gmail.com"
0 commit comments