Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
35 commits
Select commit Hold shift + click to select a range
9fa0eef
ci: rewrite Android build workflow
luojiaping Jun 17, 2026
5bbf9a6
Merge branch 'AAswordman:main' into main
luojiaping Jun 21, 2026
22ce695
Merge branch 'AAswordman:main' into main
luojiaping Jun 23, 2026
9ea2da5
Merge branch 'AAswordman:main' into main
luojiaping Jun 23, 2026
57841a3
Merge branch 'AAswordman:main' into main
luojiaping Jun 25, 2026
6411cd1
Merge branch 'AAswordman:main' into main
luojiaping Jun 29, 2026
1adb425
Merge branch 'AAswordman:main' into main
luojiaping Jun 30, 2026
95771e4
Merge branch 'AAswordman:main' into main
luojiaping Jul 2, 2026
f529b65
Merge branch 'AAswordman:main' into main
luojiaping Jul 4, 2026
4591f6c
Merge branch 'AAswordman:main' into main
luojiaping Jul 4, 2026
a7d2192
Merge branch 'AAswordman:main' into main
luojiaping Jul 5, 2026
429f73b
Merge branch 'AAswordman:main' into main
luojiaping Jul 5, 2026
a45dc06
Merge branch 'AAswordman:main' into main
luojiaping Jul 5, 2026
9a31cd4
Merge branch 'AAswordman:main' into main
luojiaping Jul 6, 2026
4054ed1
Merge branch 'AAswordman:main' into main
luojiaping Jul 6, 2026
3668eaf
Merge branch 'AAswordman:main' into main
luojiaping Jul 8, 2026
4f3ea16
Merge branch 'AAswordman:main' into main
luojiaping Jul 10, 2026
4939667
Merge branch 'AAswordman:main' into main
luojiaping Jul 11, 2026
9c1ed52
Merge branch 'AAswordman:main' into main
luojiaping Jul 12, 2026
fa98c25
build native ripgrep in Android workflow (#5)
luojiaping Jul 12, 2026
f12472e
Merge branch 'AAswordman:main' into main
luojiaping Jul 16, 2026
860cd89
Merge branch 'AAswordman:main' into main
luojiaping Jul 16, 2026
2083074
Merge branch 'AAswordman:main' into main
luojiaping Jul 16, 2026
3ff64cb
Merge branch 'AAswordman:main' into main
luojiaping Jul 17, 2026
71eee05
chore: add issue forms and title-only triage
luojiaping Jul 17, 2026
ee7c993
Merge branch 'AAswordman:main' into main
luojiaping Jul 17, 2026
c5fa79b
Chore/pr issue templates ci (#6)
luojiaping Jul 17, 2026
d51d169
chore: streamline issue form prompts
luojiaping Jul 17, 2026
1a8e5ba
Merge remote-tracking branch 'origin/main' into chore/pr-issue-templa…
luojiaping Jul 17, 2026
a8372f9
ci: add PR quality gate and repository checks
luojiaping Jul 17, 2026
b016570
docs: improve bilingual pull request template
luojiaping Jul 17, 2026
01c7c35
docs: update contribution guide
luojiaping Jul 17, 2026
cfa1478
test: trigger full web and android CI
luojiaping Jul 17, 2026
8934a4e
fix(ci): resolve actionlint and web typecheck failures
luojiaping Jul 17, 2026
b47fb9f
docs: document string resource checks
luojiaping Jul 17, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
143 changes: 143 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,143 @@
name: Bug report / 问题反馈
description: 报告可复现的错误、崩溃或异常行为
title: "[Bug] "
labels:
- bug
body:
- type: markdown
attributes:
value: |
请完整填写下列信息。只有标题、缺少环境或无法复现的反馈会增加处理时间。

请勿粘贴 API Key、Token、Cookie、手机号或其他隐私数据。

- type: checkboxes
id: preflight
attributes:
label: 提交前确认 / Before submitting
options:
- label: 我已经搜索过现有 Issue,确认这不是重复问题。
required: true
- label: 我已经移除日志、截图和配置中的密钥及隐私信息。
required: true

- type: input
id: version
attributes:
label: Operit 版本 / Operit version
description: 请填写完整版本和补丁号,不要只写“最新版”。
placeholder: 例如 1.12.0+4、Nightly 日期或 commit hash
validations:
required: true

- type: dropdown
id: distribution
attributes:
label: 运行形态 / Distribution
options:
- Release APK
- Nightly APK
- Debug APK
- Clone APK
- Web chat
- Other / 其他
validations:
required: true

- type: textarea
id: environment
attributes:
label: 设备与运行环境 / Environment
description: Android 请填写设备型号和 Android 版本;Web chat 请填写操作系统、浏览器及版本。
placeholder: |
设备型号:
Android / 操作系统版本:
浏览器及版本(如适用):
其他相关环境:
validations:
required: true

- type: dropdown
id: area
attributes:
label: 问题领域 / Area
options:
- Chat / 对话与消息
- Model or provider / 模型或服务商
- Tool calling or workflow / 工具调用或工作流
- Plugin, Skill or MCP / 插件、Skill 或 MCP
- UI/UX / 界面交互
- Local model, audio or voice / 本地模型、音频或语音
- Permission, system or device / 权限、系统或设备
- Web chat / 网页聊天
- Other / 其他
validations:
required: true

- type: textarea
id: main_problem
attributes:
label: 主要问题描述 / Main problem description
description: 请将实际表现、预期表现、差异和影响合并描述;只用文字即可。 / Combine actual behavior, expected behavior, differences, and impact; text-only is fine.
validations:
required: true

- type: textarea
id: steps
attributes:
label: 复现步骤 / Steps to reproduce
description: 请按顺序列出从哪个页面或操作开始,到问题出现为止的步骤。
placeholder: |
1. 打开……
2. 点击……
3. 输入或执行……
4. 出现……
validations:
required: true

- type: dropdown
id: frequency
attributes:
label: 复现频率 / Reproducibility
options:
- Always / 每次发生
- Often / 经常发生
- Sometimes / 偶尔发生
- Once / 只发生过一次
- Unknown / 不确定
validations:
required: true

- type: textarea
id: related_context
attributes:
label: 相关配置 / Related context
description: 模型问题请填写 Provider、模型、接口类型和思考/工具调用设置;工具问题请填写工具名;不相关内容可忽略或说明“不适用”。 / Ignore unrelated details; text-only is fine.
placeholder: |
Provider / 模型:
接口类型或相关开关:
工具、工作流、插件或 Skill 名称:
其他相关配置:
validations:
required: true

- type: textarea
id: evidence
attributes:
label: 截图或录屏 / Screenshot or recording
description: 请至少上传一张能说明问题的截图,或粘贴录屏链接;也可以忽略上传,直接用文字补充。 / Please add a screenshot or recording link; you may skip the upload and provide text only.
placeholder: 将截图拖到这里,或粘贴图片/录屏链接
validations:
required: true

- type: textarea
id: logs
attributes:
label: 日志或错误信息 / Logs or error output
description: 可忽略,或仅粘贴文字、错误文本或说明原因。 / Optional; text-only details are fine. Please redact sensitive data.
placeholder: |
```text
在这里粘贴日志或错误信息
```
validations:
required: true
11 changes: 11 additions & 0 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
blank_issues_enabled: false
contact_links:
- name: 用户指南 / User guide
url: https://aaswordman.github.io/OperitWeb
about: 先查看使用文档和常见操作说明
- name: QQ 群 / QQ group
url: https://qm.qq.com/q/Sa4fKEH7sO
about: 加入社区交流和使用讨论
- name: Discord
url: https://discord.gg/YnV9MWurRF
about: 加入 Discord 社区讨论
111 changes: 111 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,111 @@
name: Feature request / 功能建议
description: 提议一个具体的新功能或行为改进
title: "[Feature] "
labels:
- feature-request
body:
- type: markdown
attributes:
value: |
请描述真实使用场景和可验证的期望结果。只有一句“能不能增加……”的建议很难进入计划。

请勿粘贴 API Key、Token、Cookie、手机号或其他隐私数据。

- type: checkboxes
id: preflight
attributes:
label: 提交前确认 / Before submitting
options:
- label: 我已经搜索过现有 Issue,确认这不是重复建议。
required: true
- label: 我已经移除截图、配置和示例中的密钥及隐私信息。
required: true

- type: input
id: version
attributes:
label: 当前版本 / Current version
description: 请填写你当前使用的完整版本;纯功能建议也请提供版本作为背景。
placeholder: 例如 1.12.0+4、Nightly 日期或 commit hash
validations:
required: true

- type: textarea
id: environment
attributes:
label: 使用环境 / Environment
description: Android 请填写设备和系统版本;Web chat 请填写操作系统、浏览器及版本。
placeholder: |
设备型号:
Android / 操作系统版本:
浏览器及版本(如适用):
validations:
required: true

- type: dropdown
id: area
attributes:
label: 功能领域 / Feature area
options:
- Chat / 对话与消息
- Model or provider / 模型或服务商
- Tool calling or workflow / 工具调用或工作流
- Plugin, Skill or MCP / 插件、Skill 或 MCP
- UI/UX / 界面交互
- Local model, audio or voice / 本地模型、音频或语音
- Permission, system or device / 权限、系统或设备
- Web chat / 网页聊天
- Documentation or contributor experience / 文档或贡献体验
- Other / 其他
validations:
required: true

- type: textarea
id: problem
attributes:
label: 要解决的问题 / Problem or motivation
description: 当前有什么具体痛点?谁会受到影响?
validations:
required: true

- type: textarea
id: use_case
attributes:
label: 使用场景 / Use case
description: 请给出一个真实、具体的使用场景,而不是只描述抽象愿望。
validations:
required: true

- type: textarea
id: proposal
attributes:
label: 期望方案 / Proposed behavior
description: 你希望新增或修改什么?用户应该看到什么结果?
validations:
required: true

- type: textarea
id: acceptance
attributes:
label: 可接受结果 / Expected outcome
description: 用几条可检查的结果描述“做成以后算解决”。
placeholder: |
- ……
- ……
validations:
required: true

- type: textarea
id: evidence
attributes:
label: 截图、草图或参考图 / Screenshot, mockup or reference
description: 请至少上传一张截图、草图或参考图;也可以忽略图片,直接用文字补充。 / Please add a screenshot, mockup or reference; you may skip the image and provide text only.
placeholder: 将图片拖到这里,或粘贴图片/参考链接
validations:
required: true

- type: textarea
id: alternatives
attributes:
label: 替代方案与补充信息 / Alternatives and context
description: 可忽略,或仅用文字补充当前绕过方式、相关 Issue、实现建议或参考链接。 / Optional; text-only details are fine.
Loading
Loading