AgentSkillsCN

aria-database

查询 Aria 的 PostgreSQL 数据库,获取活动日志、记忆数据、知识图谱以及用户信息。

SKILL.md
--- frontmatter
name: aria-database
description: Query Aria's PostgreSQL database for activity logs, memories, knowledge graph, and user data.
metadata: {"openclaw": {"emoji": "🗄️", "requires": {"env": ["DATABASE_URL"]}}}

aria-database

Query Aria's PostgreSQL database for activity logs, memories, knowledge graph, and user data.

Usage

bash
exec python3 /root/.openclaw/workspace/skills/run_skill.py database <function> '<json_args>'

Functions

db_query

Execute a read-only SQL query on Aria's database.

bash
exec python3 /root/.openclaw/workspace/skills/run_skill.py database query '{"sql": "SELECT * FROM activity_log ORDER BY created_at DESC LIMIT 10"}'

db_execute

Execute a write SQL statement (INSERT, UPDATE, DELETE).

bash
exec python3 /root/.openclaw/workspace/skills/run_skill.py database execute '{"sql": "INSERT INTO activity_log (activity_type, message) VALUES ($1, $2)", "params": ["note", "Test entry"]}'

db_log_activity

Log an activity with type, message, and optional metadata.

bash
exec python3 /root/.openclaw/workspace/skills/run_skill.py database log_activity '{"activity_type": "observation", "message": "User seems tired today", "metadata": {"mood": "concerned"}}'

Available Tables

TableDescription
activity_logTimestamped activity records
memoriesLong-term memory storage
knowledge_entitiesKnowledge graph nodes
knowledge_relationsKnowledge graph edges
goalsUser goals and progress
hourly_goalsShort-term hourly tasks
social_postsSocial media posts
performance_logPerformance reviews
pending_tasksComplex tasks queue
scheduled_jobsBackground job schedules
interactionsUser interaction logs
thoughtsInternal thought records

Example Queries

Recent activities:

sql
SELECT * FROM activity_log ORDER BY created_at DESC LIMIT 20

Search memories:

sql
SELECT * FROM memories WHERE content ILIKE '%keyword%'

Knowledge graph entities:

sql
SELECT * FROM knowledge_entities WHERE type = 'person'

Active goals:

sql
SELECT * FROM goals WHERE status = 'active' ORDER BY created_at DESC

Python Module

This skill wraps /root/.openclaw/workspace/skills/aria_skills/database.py