Skip to content

add systray ui for all platform#1649

Merged
wj-xiao merged 3 commits intosipeed:mainfrom
cytown:gui2
Mar 17, 2026
Merged

add systray ui for all platform#1649
wj-xiao merged 3 commits intosipeed:mainfrom
cytown:gui2

Conversation

@cytown
Copy link
Contributor

@cytown cytown commented Mar 16, 2026

📝 Description

This update allows PicoClaw to run as a background application, with users managing it via the system tray icon.

Features
System tray menu (Open Console, About, Restart Service, Exit)
Multilingual support (automatic switching between English and Chinese)
Automatic browser launch
Graceful shutdown mechanism

🗣️ Type of Change

  • 🐞 Bug fix (non-breaking change which fixes an issue)
  • ✨ New feature (non-breaking change which adds functionality)
  • 📖 Documentation update
  • ⚡ Code refactoring (no functional changes, no api changes)

🤖 AI Code Generation

  • 🤖 Fully AI-generated (100% AI, 0% Human)
  • 🛠️ Mostly AI-generated (AI draft, Human verified/modified)
  • 👨‍💻 Mostly Human-written (Human lead, AI assisted or none)

🔗 Related Issue

📚 Technical Context (Skip for Docs)

  • Reference URL:
  • Reasoning:

🧪 Test Environment

  • Hardware:
  • OS:
  • Model/Provider:
  • Channels:

📸 Evidence (Optional)

Click to view Logs/Screenshots

☑️ Checklist

  • My code/docs follow the style of this project.
  • I have performed a self-review of my own changes.
  • I have updated the documentation accordingly.

@sipeed-bot sipeed-bot bot added type: enhancement New feature or request domain: build go Pull requests that update go code dependencies Pull requests that update a dependency file labels Mar 16, 2026
@wj-xiao wj-xiao merged commit e414234 into sipeed:main Mar 17, 2026
4 checks passed
vanitu pushed a commit to vanitu/picoclaw that referenced this pull request Mar 17, 2026
This merge brings in upstream changes including:
- zerolog logger refactoring (sipeed#1239)
- Anthropic Messages API support (sipeed#1284)
- Global WebSocket for Pico chat (sipeed#1507)
- ModelScope and LongCat providers (sipeed#1317, sipeed#1486)
- Web gateway hot reload and polling (sipeed#1684)
- Credential encryption with AES-GCM (sipeed#1521)
- Cross-platform systray UI (sipeed#1649)
- Security fixes for LINE webhooks, identity allowlist
- And many more improvements

Conflict resolved:
- pkg/agent/instance.go: merged buildAllowReadPatterns/mediaTempDirPattern
  functions from upstream while preserving A2A registry Close() handling

Custom features preserved:
- A2A channel (Agent-to-Agent protocol)
- Krabot channel
- Enhanced Docker multi-channel support
alexhoshina pushed a commit to alexhoshina/picoclaw that referenced this pull request Mar 17, 2026
* add systray ui for all platform

* update from getlantern/systray to fyne.io/systray for fix test
j0904 pushed a commit to j0904/picoclaw that referenced this pull request Mar 22, 2026
* add systray ui for all platform

* update from getlantern/systray to fyne.io/systray for fix test
@cytown cytown deleted the gui2 branch March 23, 2026 08:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file domain: build go Pull requests that update go code type: enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants