-
-
Notifications
You must be signed in to change notification settings - Fork 69.7k
[Feature]: Android Node Tools & Session Enhancement #45854
Description
Summary
1. Android Node Tool Enhancement
I plan to enhance the tools for Android nodes to support more high-value scenarios
For example,
1. Generate a weekly summary, view the schedule, call history, and text messages of the past week
2. Where is my phone? Let it vibrate and make a sound
3. Help me find the 'xxName' document on my phone, I can not find it!!!
So we need to upgrade the Android node function:
- support calllog.search tool(merged)fix(android): support android node
calllog.search#44073 - support sms.search tool(merged)feat(android): support android node sms.search #48299
- support device.control tool
- support ADB tool
- support Dynamic program execution tool (This is what I think is the most important, but I am not sure if the actual effect is good)
2. Android Node Session Enhancement
My family have two Android Device connected to the same gateway.
Due to the same session agent:main:main, we can see everyone 's chat history.
For example,
1. I can see ``Find X7 Ultra`` chat history on ``OnePlus 13T``
2. I can see ``OnePlus 13T`` chat history on ``Find X7 Ultra``
This is a bad experience. When communicating with OpenClaw, the context interferes with each other
So we need to upgrade the Android node session:
- Multiple nodes session isolated from eachother (merged)feat(android): Multiple nodes session context isolated from each other #53752
Here are the reasons for doing these things.
0. Multiple nodes session isolated from each other
User Value
Two devices chatting with OpenClaw without interfering with each other
[now bad experience] If many Android Device connected to the same gateway. Due to the same session agent:main:main, we can see everyone 's chat history.
1. support calllog.search tool
User value
Have I contact with Ace recently?
2. support sms.search tool
User value
Generate a weekly summary, view the schedule, call history, and text messages of the past week
3. support device.control tool
User value
Where is my phone? Let it vibrate and make a sound
Implement functions, such as
- Screen brightness adjustment
- Volume Control
- Vibration control
4. support ADB tool
User value
Help me find the 'xxName' document on my phone, I can not find it!!!
Implement functions, such as
- Device Information Query: Retrieve System Attributes
- Application management: List installed applications
- Process management: View running processes
- File operation: file browsing
- Network information: Network status
- Log retrieval: System logs
5. support Dynamic program execution tool
User value
tool free development, solving non essential needs, enabling AI to distribute programs to run on Android
Implement functions, such as
- Support Kotlin-Script-Runtime code distribution and execution