
fcontext
lijma · Programación · Productividad
fcontext es un sistema de gestión de contexto por línea de comandos que mantiene a los agentes de programación con IA en la misma sintonía entre sesiones, herramientas y compañeros de equipo. Guarda el conocimiento del proyecto en una carpeta local `.fcontext/`, convierte documentos como PDF y DOCX en Markdown legible y enseña a agentes como GitHub Copilot, Claude Code y Cursor a leer esa carpeta antes de empezar a trabajar. La promesa es sencilla. Menos explicaciones repetidas, resultados más consistentes y menos contexto desperdiciado en cada chat nuevo. Como herramienta de gestión de contexto para agentes de IA, se gana su lugar rápido.

Acerca de fcontext
Qué es fcontext
fcontext es una herramienta de Python de código abierto creada para resolver un dolor de cabeza concreto. Los agentes de programación con IA olvidan todo en el momento en que termina una sesión, y cambiar de un agente a otro borra de nuevo la pizarra. fcontext lo arregla manteniendo un único almacén compartido de contexto del proyecto que cualquier agente compatible puede leer.
Todo vive en un directorio .fcontext/ dentro de tu proyecto, así que tus datos se quedan locales. No hay cuenta en la nube, ni clave de API, ni telemetría. Puedes ejecutarlo por completo sin conexión, algo que importa si trabajas con bases de código privadas o documentos de clientes que no puedes subir a ningún sitio.
La principal limitación también es su fortaleza. fcontext es una CLI, así que tendrás que estar cómodo en una terminal, y solo ayuda a los agentes que habilitas de forma explícita con un comando. No se conecta por arte de magia a una herramienta para la que no tiene adaptador, y no gestiona el contexto de aplicaciones fuera de los doce agentes que soporta ahora.
Primeros pasos
- Instala el paquete con
pip install fcontext(requiere Python 3.9 o superior). - Ejecuta
fcontext initen la carpeta de tu proyecto para crear el directorio.fcontext/. - Activa tu agente, por ejemplo
fcontext enable copilotofcontext enable claude, para que reciba instrucciones en su formato nativo. - Indexa tus documentos con
fcontext index docs/para convertir PDF, DOCX y hojas de cálculo en Markdown que el agente pueda leer. - Revisa todo con
fcontext statusy empieza tu siguiente sesión. El agente lee el resumen del proyecto y los temas de forma automática.
Información del producto
Un vistazo rápido a los precios, las plataformas compatibles y el rendimiento de fcontext.
Ideal para
Los usuarios, tareas y casos de uso en los que esta herramienta encaja mejor.
Usuarios
- Desarrolladores individuales que pierden el contexto entre sesiones
- Equipos que pasan trabajo entre miembros
- Desarrolladores que combinan varios agentes
- Equipos centrados en la privacidad
Tareas
- Retomar un hilo de depuración al día siguiente
- Incorporar a un colaborador nuevo
- Trabajar con documentos binarios
- Hacer seguimiento de requisitos
Casos de uso
- Un proyecto largo repartido en muchas sesiones cortas de IA, donde la consistencia importa más que la velocidad.
- Un equipo donde los requisitos viven en documentos y las decisiones de arquitectura en conversaciones pasadas.
- Entornos regulados o sin conexión donde las herramientas de contexto en la nube no son una opción.
Funciones clave
Memoria entre sesiones y entre agentes
fcontext mantiene un resumen vivo del proyecto en _README.md y guarda el conocimiento de cada sesión en _topics/. Todos los agentes compatibles leen ambos antes de empezar, así que el contexto sobrevive entre conversaciones y viaja entre herramientas. Cambia de Copilot a Claude y luego a Cursor y la imagen del proyecto se mantiene intacta.
Soporte para varios agentes en formatos nativos
Un comando activa un agente, y fcontext escribe las instrucciones en el formato que ese agente espera. Copilot recibe .github/instructions/, Claude recibe .claude/rules/, Codex recibe AGENTS.md, Zed recibe .agents/skills/, y así sucesivamente. Hay doce agentes cubiertos, todos compartiendo los mismos datos de fondo.
Indexación de documentos a Markdown
Los agentes no pueden leer un PDF ni una presentación de Keynote por su cuenta. fcontext convierte archivos PDF, DOCX, XLSX, PPTX, Keynote y EPUB en Markdown guardado en _cache/, para que un agente pueda citar tu especificación directamente en lugar de adivinar.
Paquetes de experiencia para equipos
El conocimiento capturado en un proyecto puede pasar a otro. Exporta un paquete como zip, como URL de git o como enlace de descarga, y luego impórtalo en otro sitio con fcontext experience import. Los compañeros nuevos descargan el paquete y su agente comparte al instante las convenciones del equipo y los errores conocidos.
Gestión de requisitos con historial
Los comandos fcontext req gestionan elementos de hoja de ruta, epics, historias, tareas y errores. Obtienes una vista de árbol, un tablero Kanban y tipos de enlace como reemplaza, evoluciona y bloquea. Los agentes leen requisitos estructurados en lugar de analizar un CSV a mano, lo que reduce la construcción de lo incorrecto.
Local, sin conexión, sin nube
Todos los datos están en .fcontext/ y se pueden rastrear en git junto a tu código. No hay cuenta que crear, ni telemetría, ni dependencia de red, así que funciona en máquinas aisladas y mantiene el material del cliente en tu propio hardware.
Ventajas y desventajas
Ventajas
- Gratis y de código abierto bajo Apache 2.0, sin un nivel de pago que retenga funciones clave.
- Los datos se quedan locales en `.fcontext/`, así que la privacidad y el trabajo sin conexión no son un problema.
- Cubre doce agentes de programación populares y escribe la configuración en el formato nativo de cada uno.
- La indexación de documentos convierte PDF y archivos de oficina en texto que los agentes pueden usar de verdad.
- Los paquetes de experiencia hacen que el conocimiento del equipo sea portátil entre proyectos y personas.
Desventajas
- Es una herramienta de línea de comandos, así que quien evite la terminal encontrará la configuración áspera.
- El valor depende de usar un agente compatible; las herramientas no soportadas no obtienen ningún beneficio.
- Tienes que acordarte de ejecutar `fcontext init` y `enable` en cada proyecto, algo fácil de olvidar en scripts rápidos.
- El proyecto es joven, así que algunos flujos como el seguimiento de requisitos aún pueden cambiar entre versiones.
Preguntas frecuentes
Sí. fcontext se publica bajo la licencia Apache 2.0 y se instala desde PyPI sin coste. No hay plan de pago, ni suscripción, ni función bloqueada detrás de una mejora.
Contenido relacionado
Explora herramientas, habilidades y artículos relacionados con fcontext.
Alternativas a fcontext
Forefront
Forefront · ProgramaciónForefront es una plataforma web para construir con IA de código abierto. Te deja ajustar los principales modelos de lenguaje de código abierto con tus propios datos, evaluar cómo rinden y ejecutarlos a través de una API o exportarlos para alojarlos tú mismo. Los desarrolladores que quieren la comodidad de una plataforma cerrada pero insisten en ser dueños de sus modelos y sus datos son el público objetivo.
Startkit
StartKit.AI · ProgramaciónStartkit es un boilerplate para crear productos de SaaS con IA y wrappers de IA. Piénsalo como un boilerplate para startups de IA con las partes aburridas ya conectadas: autenticación, pagos con Stripe y Lemon Squeezy, límites de uso, correo transaccional y un kit de inicio de API de IA que habla con OpenAI, Anthropic, Groq o Llama. Clonas el repositorio, pones tu precio y te dedicas a la parte del producto por la que la gente paga de verdad. Está hecho con Next.js sobre React y Tailwind, así que buena parte del código boilerplate ya te resulta familiar.
Testim
Tricentis · ProgramaciónTestim es una plataforma de automatización de pruebas impulsada por IA para crear y ejecutar pruebas de extremo a extremo en aplicaciones web, móviles y Salesforce. Se apoya en el aprendizaje automático para mantener las pruebas estables cuando cambia una interfaz, así que los equipos dedican menos tiempo a reparar selectores rotos. No está nada mal para una herramienta de pruebas automatizadas que puedes empezar a usar hoy mismo. Creas pruebas grabando acciones en un navegador y luego añades JavaScript cuando necesitas más control. Es una opción sólida para equipos de QA con mucho trabajo.
