makecindy / makecindy/cindy

feat(desktop): support Linux desktop

Open
#524 1 comment 4 reactions 0 assignees View on GitHub
Dominant language
TypeScript
Stars
2.7k
Forks
401
Avg merge
21h 48m
Merged PRs (30d)
776

Description

## 使用场景 / Use case

希望能在 Linux 桌面上使用 Cindy,并愿意参与贡献 Linux 支持。

我目前主要使用:

- Arch-based Omarchy
- Hyprland / Wayland
- x86_64

同时也希望常见的 Ubuntu 22.04 / 24.04 能有明确、可验证的安装方式。

## 当前问题 / Current limitation

仓库里已经能看到部分 Linux 相关代码和 `.deb` 打包配置,但目前还缺少清晰的官方支持范围、安装文档和可供不同发行版使用的便携产物。

对于 Omarchy/Arch 用户,仅有 `.deb` 不够方便;同时 Linux 桌面还需要考虑 Wayland/X11、XDG portal、Secret Service、URL scheme 和文件关联等基础集成。

## 期望方向 / Possible direction

希望维护者确认是否欢迎社区补充一个 Linux x86_64 MVP,例如:

- Ubuntu 22.04 / 24.04:`.deb`
- Arch/Omarchy 等其他发行版:AppImage
- 优先保证应用启动、登录、Agent runtime、本地数据库和基础桌面集成
- 平台专属能力可以在首个版本中明确降级

我已经做了一些本地可行性调查和原型验证,但想先确认项目是否接受这个方向,再整理成聚焦的 PR。具体打包依赖、CI、自动更新和桌面集成范围都可以根据维护者意见调整。

## 想确认的问题 / Questions

1. 项目是否愿意接受社区贡献的 Linux Desktop 支持?
2. Ubuntu `.deb` + 通用 AppImage 是否是可接受的首个范围?
3. 是否有希望优先支持或明确不支持的 Linux 发行版、桌面环境或功能?

Contributor guide

Open the contributing guide

Research direction

Start by reviewing the existing Linux-related code and .deb packaging configuration, then compare the current desktop entry points with the requested Ubuntu and Arch/Omarchy scope. Confirm the maintainer's supported distributions, packaging targets, and allowed platform fallbacks before implementation; done is a documented, testable MVP scope rather than an unbounded Linux port.

Written by the indexing model from the issue text.

Assessment

Tech stack
electron, linux, typescript
Domain
desktop, operating-systems, release
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.