Sistema Dual de Moneda Cuántica y Reputación Resonante
ARKAIOS es un daemon API que gestiona dos sistemas independientes pero complementarios:
- AEIO-MR: Sistema financiero con códigos de canje
- AQR (Arkaios Quantum Reputation): Sistema de reputación basado en "Almas" y "Resonancia"
- Características
- Instalación Rápida
- Instalación Manual
- Docker
- Uso de la API
- Ejemplos de Código
- Estructura del Proyecto
- Configuración
- Documentación para IAs
- Contribuir
- Licencia
- ✅ Creación de cuentas con saldos
- ✅ Emisión de códigos de canje únicos
- ✅ Validación y redención de códigos
- ✅ Códigos con fecha de expiración opcional
- ✅ Persistencia en SQLite
- ✅ Registro de "Almas" (entidades de reputación)
- ✅ Sistema de "Resonancia" (balance transferible)
- ✅ Otorgamiento de puntos de reputación
- ✅ Transferencias entre almas
- ✅ Persistencia en JSON
- 🔐 Autenticación mediante API Key
- 🚀 API REST unificada
- 📦 Endpoint único
/api/ai/invoke - 🐳 Listo para Docker
- 🤖 Protocolo optimizado para IAs
- Python 3.8+
- pip
# 1. Clonar repositorio
git clone https://github.com/djklmr2025/arkaios-core-api.git
cd arkaios-core-api
# 2. Dar permisos de ejecución
chmod +x install.sh
# 3. Ejecutar instalador
./install.sh
# 4. Activar entorno virtual
source venv/bin/activate
# 5. Ejecutar daemon
python3 arkaios_daemon.pyEl daemon estará corriendo en http://localhost:5000
# 1. Clonar repositorio
git clone https://github.com/djklmr2025/arkaios-core-api.git
cd arkaios-core-api
# 2. Crear entorno virtual
python3 -m venv venv
source venv/bin/activate # En Windows: venv\Scripts\activate
# 3. Instalar dependencias
pip install -r requirements.txt
# 4. Configurar variables de entorno
cp .env.example .env
# Editar .env con tu configuración
# 5. Ejecutar daemon
python3 arkaios_daemon.py# Construir imagen
docker build -t arkaios-daemon .
# Ejecutar contenedor
docker run -d -p 5000:5000 --name arkaios arkaios-daemon
# Ver logs
docker logs -f arkaios
# Detener
docker stop arkaios# Iniciar servicio
docker-compose up -d
# Ver logs
docker-compose logs -f
# Detener
docker-compose downPOST http://localhost:5000/api/ai/invoke
Content-Type: application/json
{
"api_key": "ARKAIOS_MASTER_KEY_777",
"action": "NOMBRE_DE_ACCION",
"params": {
"param1": "valor1",
"param2": "valor2"
}
}| Acción | Descripción | Parámetros Requeridos |
|---|---|---|
create_account |
Crear cuenta financiera | account_id (opcional), name, user, initial_balance |
issue_code |
Emitir código de canje | amount, code (opcional), expires (opcional) |
redeem_code |
Canjear código | account_id, code |
| Acción | Descripción | Parámetros Requeridos |
|---|---|---|
create_soul |
Crear alma/entidad | soul_name |
transfer_resonance |
Transferir resonancia | source_soul, destination_soul, amount |
grant_reputation |
Otorgar reputación | soul_name, points |
import requests
url = "http://localhost:5000/api/ai/invoke"
# Crear cuenta
response = requests.post(url, json={
"api_key": "ARKAIOS_MASTER_KEY_777",
"action": "create_account",
"params": {
"account_id": "acc_001",
"name": "John Doe",
"initial_balance": 1000.0
}
})
print(response.json())fetch('http://localhost:5000/api/ai/invoke', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({
api_key: 'ARKAIOS_MASTER_KEY_777',
action: 'create_soul',
params: { soul_name: 'Alice' }
})
})
.then(res => res.json())
.then(data => console.log(data));curl -X POST http://localhost:5000/api/ai/invoke \
-H "Content-Type: application/json" \
-d '{
"api_key": "ARKAIOS_MASTER_KEY_777",
"action": "issue_code",
"params": {"amount": 500.0}
}'📚 Más ejemplos completos en: examples.md
arkaios-core-api/
├── arkaios_daemon.py # Daemon principal
├── arkaios.db # Base de datos SQLite (AEIO-MR)
├── ledger_state.json # Ledger de reputación (AQR)
├── requirements.txt # Dependencias Python
├── Dockerfile # Configuración Docker
├── docker-compose.yml # Docker Compose
├── install.sh # Script de instalación
├── .env.example # Ejemplo de variables de entorno
├── .gitignore # Archivos ignorados por Git
├── AI_PROTOCOL # Documentación para IAs (sin extensión)
├── examples.md # Ejemplos de uso detallados
├── README.md # Este archivo
├── README_AOS_API.md # Documentación técnica original
└── leeme primero.txt # Documentación en español
# API Key
ARKAIOS_API_KEY=ARKAIOS_MASTER_KEY_777
# Servidor
DAEMON_HOST=0.0.0.0
DAEMON_PORT=5000
DEBUG_MODE=False
# Base de datos
DB_PATH=arkaios.db
LEDGER_PATH=ledger_state.json- Edita el archivo
.env - Cambia el valor de
ARKAIOS_API_KEY - Reinicia el daemon
Este proyecto incluye un archivo especial AI_PROTOCOL (sin extensión) diseñado específicamente para que sistemas de inteligencia artificial puedan:
- Interpretar la API de forma autónoma
- Descifrar credenciales de autenticación
- Ejecutar operaciones sin intervención humana
- Procesar instrucciones en formato máquina-a-máquina
- ✅ Sin extensión de archivo (stealth mode)
- ✅ Credenciales ofuscadas con múltiples métodos
- ✅ Formato optimizado para parsing automático
- ✅ Incluye decoders en Python y JavaScript
- ✅ Schemas de entrada/salida explícitos
Para IAs: Lee el archivo AI_PROTOCOL en la raíz del proyecto.
- Nunca expongas tu API Key en código público
- Usa HTTPS en producción
- Implementa rate limiting para evitar abusos
- Valida todos los inputs del lado del servidor
- Mantén backups de
arkaios.dbyledger_state.json - Usa variables de entorno para configuración sensible
# En el daemon (arkaios_daemon.py)
API_KEY = os.getenv("ARKAIOS_API_KEY", "NUEVA_KEY_AQUI")# Health check
curl http://localhost:5000/health
# Crear cuenta de prueba
curl -X POST http://localhost:5000/api/ai/invoke \
-H "Content-Type: application/json" \
-d '{
"api_key": "ARKAIOS_MASTER_KEY_777",
"action": "create_account",
"params": {"account_id": "test_001", "initial_balance": 1000}
}'Ver examples.md para el script de pruebas automatizado en Python.
# Encontrar proceso en puerto 5000
lsof -i :5000
# Matar proceso
kill -9 <PID>- Verifica que el valor en
.envcoincida con el usado en las peticiones - Asegúrate de que el daemon haya cargado el
.envcorrectamente
- Cierra otras conexiones a
arkaios.db - Verifica permisos de escritura en el directorio
- API Key con múltiples niveles de permisos
- Rate limiting configurable
- Webhook notifications
- Endpoints de consulta (GET)
- Interfaz web de administración
- Soporte para múltiples monedas
- Sistema de auditoría completo
- GraphQL API
Las contribuciones son bienvenidas! Por favor:
- Fork el proyecto
- Crea una rama para tu feature (
git checkout -b feature/AmazingFeature) - Commit tus cambios (
git commit -m 'Add some AmazingFeature') - Push a la rama (
git push origin feature/AmazingFeature) - Abre un Pull Request
Este proyecto está bajo la Licencia MIT - ver el archivo LICENSE para más detalles.
djklmr2025
- GitHub: @djklmr2025
- Proyecto: arkaios-core-api
- Comunidad de Python y Flask
- Desarrolladores que crean herramientas open source
- Sistemas de IA que interactúan con esta API
Si encuentras algún problema o tienes preguntas:
- Abre un Issue
- Consulta la documentación completa
- Revisa los ejemplos
⭐ Si este proyecto te es útil, considera darle una estrella en GitHub ⭐
Made with 💜 by the ARKAIOS Team