Agent skill · software engineering · aradotso

724-office-ai-agent

Self-evolving AI agent system with 26 tools, three-layer memory, MCP plugins, and 24/7 self-repair in pure Python.

Why this skill is useful

Adds a complete self-evolving AI agent system with 26 tools and runtime capabilities that fundamentally extend the AI's functionality.

What it needs

Requires croniter, lancedb, websocket-client installed locally. Requires openai, wxwork account access. About 6k tokens when loaded. Last updated 2026-07-09. 70 stars on the source repository.

What this skill does

7/24 Office AI Agent System Skill by ara.so — Daily 2026 Skills collection. A 24/7 production AI agent in ~3,500 lines of pure Python with no framework dependencies. Features 26 built-in tools, three-layer memory (session + compressed + vector), MCP/plugin support, runtime tool creation, self-repair diagnostics, and cron scheduling. Installation Configuration (config.json) Set environment variables rather than hardcoding secrets: Running the Agent File Structure Adding a Built-in Tool Tools are registered with the @tool decorator in tools.py: The tool is automatically available to the LLM in the next tool-use loop iteration. Runtime Tool Creation (Agent Creates Its Own Tools) The agent can call createtool during a conversation to write and load a new Python tool without restarting: The tool is saved to workspace/customtools/mdtohtml.py and hot-loaded immediately. Connecting an MCP Server Edit config.json to add MCP servers (stdio or HTTP): MCP tools are namespaced as servernametoolname (double underscore). Reload without restart: Scheduling Tasks The agent uses schedule tool internally, but you can also call the scheduler API directly: Jobs persist in workspace/jobs.json across restarts. Three-Layer Memory System The LLM pipeline in llm.py injects retrieved memories automatically before each call: Personality Files Create these in workspace/ to shape agent behavior: workspace/SOUL.md — Personality and values: workspace/AGENT.md — Operational procedures: workspace/USER.md — User context: Tool-Use Loop (Core LLM Flow) Self-Repair and Diagnostics selfcheck scans: Error logs for exception patterns Session health (response times, tool failures) Memory store integrity Scheduled job status Sends notification via the configured messaging platform if issues are found. …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills aradotso/724-office-ai-agent

View the source on GitHub

Browse the @skills marketplace