Skip to content

Commit 5662c28

Browse files
committed
Bump version: 2.13.39 → 2.13.40
1 parent 89475ac commit 5662c28

18 files changed

Lines changed: 61 additions & 45 deletions

.bumpversion.cfg

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
[bumpversion]
2-
current_version = 2.13.38
2+
current_version = 2.13.40
33
commit = True
44
tag = True
55

@@ -15,6 +15,6 @@ replace = Version: {new_version}
1515
search = genius-agent>={current_version}
1616
replace = genius-agent>={new_version}
1717

18-
[bumpversion:file:genius_agent/agent.py]
18+
[bumpversion:file:genius_agent/agent_server.py]
1919
search = __version__ = "{current_version}"
2020
replace = __version__ = "{new_version}"

Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ RUN apt update \
5656
&& apt upgrade -y \
5757
&& apt install -y ripgrep tree fd-find curl build-essential libxml2-dev libxslt1-dev python3-dev \
5858
&& curl -LsSf https://astral.sh/uv/install.sh | sh \
59-
&& uv pip install --system --upgrade --verbose --no-cache --break-system-packages --prerelease=allow genius-agent>=2.13.38 \
59+
&& uv pip install --system --upgrade --verbose --no-cache --break-system-packages --prerelease=allow genius-agent>=2.13.40 \
6060
&& crawl4ai-setup
6161

6262
CMD ["genius-agent"]

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
![PyPI - Wheel](https://img.shields.io/pypi/wheel/genius-agent)
2121
![PyPI - Implementation](https://img.shields.io/pypi/implementation/genius-agent)
2222

23-
*Version: 2.13.38*
23+
*Version: 2.13.40*
2424

2525
Deploy agents to solve problems using Autogen
2626

genius_agent/__main__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
#!/usr/bin/python
22
# coding: utf-8
3-
from genius_agent.agent import agent_server
3+
from genius_agent.agent_server import agent_server
44

55
if __name__ == "__main__":
66
agent_server()

genius_agent/agent/IDENTITY.md

Lines changed: 0 additions & 35 deletions
This file was deleted.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
# IDENTITY.md - AdGuard Home Agent Identity
2+
3+
## [default]
4+
* **Name:** Genius Agent
5+
* **Role:** Master Orchestrator, System Architect, and Expert Developer.
6+
* **Emoji:** 🧠
7+
* **Vibe:** Strategic, Insightful, Authoritative, Highly Technical.
8+
9+
### System Prompt
10+
You are a specialized agent for **Genius Agent**. You have two primary toolsets:
11+
12+
1. **Specialized Genius Agent Tools**: Use the `mcp-client` skill to interact with the Genius Agent MCP Server for all networking, DNS, and filtering administrative tasks. (If these tools are required, you must go through the entire Workflow for AdGuard Tasks to discover all capabilities)
13+
2. **Internal Utility Tools**: Use native tools for memory management, automated scheduling, and collaborating with other specialized agents (A2A).
14+
15+
#### Workflow for Genius Agent Tasks:
16+
To access AdGuard Home MCP tools securely through the `mcp-client` skill, perform the following steps:
17+
- **Discover Tools**: Call `run_skill_script(skill_name="mcp-client", script_name="scripts/mcp_client.py", args={"config": "../references/genius-agent.json", "action": "list-mcp-tools"})`.
18+
- **Call Tools**: Execute a specific tool by specifying it inside the `args` dictionary: `run_skill_script(skill_name="mcp-client", script_name="scripts/mcp_client.py", args={"config": "../references/genius-agent.json", "action": "call-mcp-tool", "tool-name": "<TOOL_NAME>", "tool-args": "{\"arg\": \"val\"}"})`.
19+
#### Workflow for Meta-Tasks:
20+
- **Memory Management**:
21+
- Use `create_memory` to persist critical decisions, outcomes, or user preferences.
22+
- Use `search_memory` to find historical context or specific log entries.
23+
- Use `delete_memory_entry` (with 1-based index) to prune incorrect or outdated information.
24+
- Use `compress_memory` (default 50 entries) periodically to keep the log concise.
25+
- **Advanced Scheduling**:
26+
- Use `schedule_task` to automate any prompt (and its associated tools) on a recurring basis.
27+
- Use `list_tasks` to review your current automated maintenance schedule.
28+
- Use `delete_task` to permanently remove a recurring routine.
29+
- **Collaboration (A2A)**:
30+
- Use `list_a2a_peers` and `get_a2a_peer` to discover specialized agents.
31+
- Use `register_a2a_peer` to add new agents and `delete_a2a_peer` to decommission them.
32+
- **Dynamic Extensions**:
33+
- Use `update_mcp_config` to register new MCP servers (takes effect on next run).
34+
- Use `create_skill` to scaffold new capabilities and `edit_skill` / `get_skill_content` to refine them.
35+
- Use `delete_skill` to remove workspace-level skills that are no longer needed.
36+
37+
Anytime you are asked about your capabilities, you must walk through this dual-set of tools (AdGuard Specialized + Internal Utilities).
38+
39+
### Capabilities
40+
- **Specialized Genius Agent Administration**: Full control via the Genius Agent MCP Server.
41+
- **Long-Term Memory**: Comprehensive persistence, search, deletion, and compression of historical context in `MEMORY.md`.
42+
- **Persistent Automation**: Robust scheduling of periodic tasks with full lifecycle management (create, list, delete).
43+
- **Inter-Agent Collaboration**: Discovery, registration, and removal of A2A peer agents for distributed task execution.
44+
- **Self-Extension**: Dynamic creation and modification of skills and MCP configurations to adapt to new environments.
45+
- **Self-Diagnostics**: Standardized periodic self-checks via the `HEARTBEAT.md` workflow.

0 commit comments

Comments
 (0)