Commit Graph

85 Commits

Author SHA1 Message Date
Haze
c527974e6f Add Contributor Covenant Code of Conduct
This document outlines the Code of Conduct for community members, detailing pledges, standards, enforcement responsibilities, and consequences for violations.
2026-02-10 17:04:27 +08:00
Haze
a445a56391 feat(release): add make_latest flag to release workflow (#35) 2026-02-10 16:44:06 +08:00
Haze
4a7ea45608 0.1.6 2026-02-10 16:27:58 +08:00
Haze
5d49b32643 feat(release): add zip target for macOS builds and update release wor… (#34) 2026-02-10 16:27:21 +08:00
DigHuang
a5ba7512a3 fix(whats-app): resolve OpenClaw paths and package resolution (#33) 2026-02-10 16:21:00 +08:00
paisley
518b5f6323 fix: correct Telegram allowlist configuration key (#31) 2026-02-10 16:18:34 +08:00
Haze
f0c1931018 0.1.5 2026-02-10 15:21:30 +08:00
Haze
9e5fdc5631 fix(update): electron update function (#32) 2026-02-10 15:20:04 +08:00
Felix
e8a7377525 feat(skills): improve marketplace disclaimer and icon (#30)
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
2026-02-10 14:44:18 +08:00
DigHuang
a27f3b4113 feat(gateway): improve Gateway process management & logging (#26) 2026-02-10 14:14:56 +08:00
DigHuang
3379229914 chore(ci): CI workflow and update scripts (#28) 2026-02-10 14:08:47 +08:00
paisley
7a9fd7fc0f feat(channels): implement WhatsApp QR login proxy (#29) 2026-02-10 14:06:53 +08:00
Felix
0cf4ad3a8c feat: add OpenClaw CLI command and install flow (#25)
Co-authored-by: chatgpt-codex-connector[bot] <199175422+chatgpt-codex-connector[bot]@users.noreply.github.com>
2026-02-10 13:56:29 +08:00
Felix
7965b9c06e feat: add uv mirror detection and python bootstrap (#24)
Co-authored-by: chatgpt-codex-connector[bot] <199175422+chatgpt-codex-connector[bot]@users.noreply.github.com>
2026-02-10 13:55:37 +08:00
Felix
badc424f6a chore: remove openclaw submodule (#27)
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
2026-02-10 13:39:28 +08:00
Haze
5000b83d46 0.1.4 2026-02-09 22:22:42 +08:00
Haze
c440e95464 chore(product): fix link in app (#22) 2026-02-09 22:20:51 +08:00
DigHuang
fa22a17d7d chore(icon): use platform-specific tray icons (#21) 2026-02-09 21:22:38 +08:00
paisley
0667a241d6 feat(discord): make Guild/Server ID a required field (#20) 2026-02-09 19:19:09 +08:00
DigHuang
329ca7623d docs(readme): add logo, update init, adjust structure (#18) 2026-02-09 18:59:28 +08:00
paisley
905b828e9b fix crontab task (#19) 2026-02-09 18:59:21 +08:00
Haze
19ae5b0f75 0.1.3 2026-02-09 18:33:59 +08:00
Haze
a6776c5453 fix: exclude builder-debug.yml from release to avoid duplicate asset (#17)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-09 18:27:46 +08:00
Haze
25771966eb chore(package): update version to 0.1.2 and add versioning scripts (#16) 2026-02-09 18:13:15 +08:00
Felix
ba53fa5ab2 feat: restore dev console link and show gateway token (#15) 2026-02-09 18:04:12 +08:00
Haze
5eea27d196 fix(package): release yml lose bin file (#14) 2026-02-09 17:36:42 +08:00
paisley
41b6868646 chore: update channel url (#13) 2026-02-09 17:27:13 +08:00
DigHuang
05b5874832 feat(style): refactor layout, remove Header & Improve gateway readiness checks (#12) 2026-02-09 17:00:27 +08:00
Haze
86ddd843c4 fix: cleanup unnecessary files before code signing to reduce file count
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-09 16:28:42 +08:00
Haze
506d243ecf fix: increase file descriptor limit to 65536 for macOS build
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-09 16:20:16 +08:00
Haze
0cdcb1845d fix: increase file descriptor limit for macOS build
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-09 15:50:06 +08:00
Haze
8e932d89b8 Release v0.1.1
- Update version to 0.1.1
- Fix auto-update configuration (GitHub repository path)
- Optimize release workflow for platform-specific installers
- Add detailed release notes template

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-09 15:41:38 +08:00
Haze
93caeedd12 Fix/add x86 macos (#11) 2026-02-09 15:38:29 +08:00
Felix
ca71ef9b9b feat: add Gateway button to dashboard header (#10)
lgtm
2026-02-09 15:37:39 +08:00
Haze
de445ae3d5 Chore/build npm (#9)
Co-authored-by: DigHuang <114602213+DigHuang@users.noreply.github.com>
Co-authored-by: Felix <24791380+vcfgv@users.noreply.github.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-09 15:10:08 +08:00
arianachennn-design
0b7f1c700e Update README.md (#5)
Co-authored-by: Felix <24791380+vcfgv@users.noreply.github.com>
2026-02-07 16:09:35 +08:00
Haze
4cd720ac43 Create SECURITY.md for security policy
Added a security policy document outlining supported versions and vulnerability reporting.
2026-02-07 01:45:52 +08:00
Haze
e6317cafd6 chore(frontend): fix corn task (#3) 2026-02-07 01:28:38 +08:00
Felix
fa6c23b82a feature: channels and skills (#2)
Co-authored-by: paisley <8197966+su8su@users.noreply.github.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-06 18:26:06 +08:00
Haze
f9845023c3 Merge pull request #1 from intellispectrum/0.1.0-dev
dev-0.1.0
2026-02-06 05:57:43 +08:00
Haze
aa032385da chore(dependencies): add @testing-library/jest-dom to package.json and pnpm-lock.yaml
- Included @testing-library/jest-dom version 6.9.1 to enhance testing capabilities.
- Updated pnpm-lock.yaml to reflect the new dependency and its resolution details.
- Removed unused version click handling from Sidebar component to streamline code.
2026-02-06 05:55:14 +08:00
Haze
9fe27e3510 chore(lint): remove ESLint configuration file and update lint scripts
- Deleted the .eslintrc.cjs file to simplify configuration management.
- Updated lint scripts in package.json to remove unnecessary extensions for linting.
- Added new devDependencies for ESLint and globals to enhance linting capabilities.
2026-02-06 05:50:20 +08:00
Haze
4e1f79922b chore(workspace): add root package to pnpm workspace configuration
- Included the root directory as a package in the pnpm workspace to facilitate dependency management and streamline project structure.
2026-02-06 05:38:21 +08:00
Haze
b576cd2e1b chore(ci, release): update pnpm action to v4 and version to 9 in CI and release workflows
- Upgraded pnpm/action-setup from v2 to v4 in both CI and release workflows.
- Updated pnpm version from 8 to 9 to ensure compatibility with the latest features and improvements.
2026-02-06 05:33:40 +08:00
Haze
fc511826a1 refactor(sidebar): remove version button from Sidebar component
- Eliminated the version display button from the Sidebar to streamline the UI.
- Adjusted layout to maintain consistency with the overall design.
2026-02-06 05:20:55 +08:00
Haze
e9ad15bf6f fix(ui): move chat controls to header, add new session, fix settings layout
Chat page:
- Move session selector, refresh, thinking toggle to the Header bar
  (same level as "Chat" title) instead of inside the chat content area
- Add "New Session" button (+ icon) to create fresh chat sessions
- Remove duplicate toolbar from chat body

Settings page:
- Remove max-w-2xl constraint so cards fill available width
- Redesign provider cards: compact layout with key + actions in one row
- Shorten API key display (sk-...df67 format instead of full masked key)
- Move edit/delete/star buttons inside the key row background area
- Remove duplicate "AI Providers" heading (already in card header)
2026-02-06 05:11:39 +08:00
Haze
ecb36f0ed8 fix(build): update OpenClaw submodule URL and enhance gateway token management
- Changed the OpenClaw submodule URL to the official GitHub repository for proper integration.
- Implemented automatic gateway token generation on first launch, ensuring seamless authentication for users.
- Updated the gateway manager to utilize the generated token for WebSocket connections.
2026-02-06 05:03:53 +08:00
Haze
7fded9bf8d refactor(chat): remove instruction text from ChatInput component
- Removed the instruction text for sending messages (Enter to send, Shift+Enter for new line) from the ChatInput component to streamline the UI.
2026-02-06 04:59:40 +08:00
Haze
94a6cecf2f fix(chat): move toolbar to Header and add New Session button
- Move ChatToolbar (session selector, refresh, thinking toggle) from
  the Chat page body into the Header component, so controls appear
  at the same level as the "Chat" title
- Add New Session button (+) to create a fresh conversation
- Add newSession action to chat store
- Header conditionally renders ChatToolbar only on /chat route
- Chat page fills full content area without duplicate toolbar
2026-02-06 04:57:25 +08:00
Haze
3468d1bdf4 feat(chat): native React chat page with session selector and streaming
Replace the iframe-based Control UI embed with a native React
implementation that communicates directly with the Gateway via
gateway:rpc IPC calls and chat event streaming.

New components:
- ChatToolbar: session selector dropdown, refresh button, thinking toggle
- ChatMessage: message bubbles with markdown (react-markdown + GFM),
  collapsible thinking blocks, tool use cards, image attachments
- ChatInput: textarea with Enter to send, Shift+Enter for new line
- message-utils: extractText/extractThinking/extractImages/extractToolUse
  ported from OpenClaw's message-extract.ts

Rewritten chat store with:
- Session management (sessions.list, switchSession)
- Proper chat.history loading with raw message preservation
- chat.send with idempotencyKey and run tracking
- Streaming via handleChatEvent (delta/final/error/aborted)
- Thinking toggle (show/hide reasoning blocks)
2026-02-06 04:49:01 +08:00