Skip to content

Commit c3a8df0

Browse files
committed
merge: 合併遠程變更並解決子模組衝突
- 合併 origin/main 的最新變更 - 解決子模組 todo-for-ai-mcp 和 todo-for-ai-webpage 的衝突 - 保持本地 MCP 任務更新功能的實現
2 parents dbe28ed + 1fe5331 commit c3a8df0

16 files changed

Lines changed: 2462 additions & 26 deletions
Lines changed: 128 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,128 @@
1+
name: 🐛 Bug Report
2+
description: Report a bug or issue with Todo for AI
3+
title: "[Bug]: "
4+
labels: ["bug", "triage"]
5+
assignees: []
6+
7+
body:
8+
- type: markdown
9+
attributes:
10+
value: |
11+
Thank you for taking the time to report a bug! Please fill out the form below to help us understand and fix the issue.
12+
13+
- type: checkboxes
14+
id: checklist
15+
attributes:
16+
label: Pre-submission Checklist
17+
description: Please check the following before submitting your bug report
18+
options:
19+
- label: I have searched existing issues to ensure this bug hasn't been reported already
20+
required: true
21+
- label: I have read the [FAQ](https://github.com/todo-for-ai/todo-for-ai/blob/main/docs/FAQ.md)
22+
required: true
23+
- label: I am using the latest version of Todo for AI
24+
required: false
25+
26+
- type: textarea
27+
id: description
28+
attributes:
29+
label: Bug Description
30+
description: A clear and concise description of what the bug is
31+
placeholder: Describe the bug...
32+
validations:
33+
required: true
34+
35+
- type: textarea
36+
id: steps
37+
attributes:
38+
label: Steps to Reproduce
39+
description: Detailed steps to reproduce the behavior
40+
placeholder: |
41+
1. Go to '...'
42+
2. Click on '...'
43+
3. Scroll down to '...'
44+
4. See error
45+
validations:
46+
required: true
47+
48+
- type: textarea
49+
id: expected
50+
attributes:
51+
label: Expected Behavior
52+
description: A clear description of what you expected to happen
53+
placeholder: What should have happened?
54+
validations:
55+
required: true
56+
57+
- type: textarea
58+
id: actual
59+
attributes:
60+
label: Actual Behavior
61+
description: A clear description of what actually happened
62+
placeholder: What actually happened?
63+
validations:
64+
required: true
65+
66+
- type: dropdown
67+
id: component
68+
attributes:
69+
label: Component
70+
description: Which component is affected?
71+
options:
72+
- Frontend (Web UI)
73+
- Backend (API Server)
74+
- MCP Server
75+
- Docker/Deployment
76+
- Documentation
77+
- Other
78+
validations:
79+
required: true
80+
81+
- type: dropdown
82+
id: severity
83+
attributes:
84+
label: Severity
85+
description: How severe is this bug?
86+
options:
87+
- Critical (System unusable)
88+
- High (Major functionality broken)
89+
- Medium (Some functionality affected)
90+
- Low (Minor issue)
91+
validations:
92+
required: true
93+
94+
- type: textarea
95+
id: environment
96+
attributes:
97+
label: Environment
98+
description: Information about your environment
99+
placeholder: |
100+
- OS: [e.g. macOS 14.0, Ubuntu 22.04, Windows 11]
101+
- Browser: [e.g. Chrome 120, Firefox 121, Safari 17]
102+
- Docker Version: [e.g. 24.0.7]
103+
- Todo for AI Version: [e.g. 2.1.5]
104+
- Installation Method: [e.g. Docker, Source, npm]
105+
validations:
106+
required: true
107+
108+
- type: textarea
109+
id: logs
110+
attributes:
111+
label: Error Logs
112+
description: Any relevant error logs or console output
113+
placeholder: Paste error logs here...
114+
render: shell
115+
116+
- type: textarea
117+
id: screenshots
118+
attributes:
119+
label: Screenshots
120+
description: If applicable, add screenshots to help explain your problem
121+
placeholder: Drag and drop screenshots here or paste image URLs
122+
123+
- type: textarea
124+
id: additional
125+
attributes:
126+
label: Additional Context
127+
description: Add any other context about the problem here
128+
placeholder: Any additional information that might be helpful...

.github/ISSUE_TEMPLATE/config.yml

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
blank_issues_enabled: false
2+
contact_links:
3+
- name: 📚 Documentation
4+
url: https://github.com/todo-for-ai/todo-for-ai/tree/main/docs
5+
about: Check our comprehensive documentation for guides and tutorials
6+
- name: 💬 GitHub Discussions
7+
url: https://github.com/todo-for-ai/todo-for-ai/discussions
8+
about: Ask questions and discuss ideas with the community
9+
- name: 🌐 Website
10+
url: https://todo4ai.org
11+
about: Visit our official website for more information
12+
- name: 📧 Email Support
13+
url: mailto:support@todo4ai.org
14+
about: Contact us directly for sensitive issues or enterprise support
Lines changed: 133 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,133 @@
1+
name: ✨ Feature Request
2+
description: Suggest a new feature or enhancement for Todo for AI
3+
title: "[Feature]: "
4+
labels: ["enhancement", "triage"]
5+
assignees: []
6+
7+
body:
8+
- type: markdown
9+
attributes:
10+
value: |
11+
Thank you for suggesting a new feature! Please fill out the form below to help us understand your request.
12+
13+
- type: checkboxes
14+
id: checklist
15+
attributes:
16+
label: Pre-submission Checklist
17+
description: Please check the following before submitting your feature request
18+
options:
19+
- label: I have searched existing issues to ensure this feature hasn't been requested already
20+
required: true
21+
- label: I have read the [roadmap](https://github.com/todo-for-ai/todo-for-ai/projects) to see if this feature is already planned
22+
required: true
23+
- label: This feature would benefit the broader Todo for AI community
24+
required: false
25+
26+
- type: textarea
27+
id: problem
28+
attributes:
29+
label: Problem Statement
30+
description: What problem does this feature solve? What pain point are you experiencing?
31+
placeholder: Describe the problem or need this feature would address...
32+
validations:
33+
required: true
34+
35+
- type: textarea
36+
id: solution
37+
attributes:
38+
label: Proposed Solution
39+
description: Describe the solution you'd like to see implemented
40+
placeholder: Describe your proposed solution...
41+
validations:
42+
required: true
43+
44+
- type: dropdown
45+
id: component
46+
attributes:
47+
label: Component
48+
description: Which component would this feature affect?
49+
options:
50+
- Frontend (Web UI)
51+
- Backend (API Server)
52+
- MCP Server
53+
- AI Integration
54+
- Documentation
55+
- DevOps/Deployment
56+
- Multiple Components
57+
- Other
58+
validations:
59+
required: true
60+
61+
- type: dropdown
62+
id: priority
63+
attributes:
64+
label: Priority
65+
description: How important is this feature to you?
66+
options:
67+
- Critical (Blocking my use of the product)
68+
- High (Would significantly improve my workflow)
69+
- Medium (Nice to have)
70+
- Low (Minor improvement)
71+
validations:
72+
required: true
73+
74+
- type: textarea
75+
id: alternatives
76+
attributes:
77+
label: Alternatives Considered
78+
description: What alternatives have you considered? Are there workarounds?
79+
placeholder: Describe alternative solutions you've considered...
80+
81+
- type: textarea
82+
id: use-cases
83+
attributes:
84+
label: Use Cases
85+
description: Describe specific use cases where this feature would be valuable
86+
placeholder: |
87+
1. As a [user type], I want to [action] so that [benefit]
88+
2. When [scenario], this feature would help by [benefit]
89+
3. ...
90+
91+
- type: textarea
92+
id: mockups
93+
attributes:
94+
label: Mockups/Examples
95+
description: If applicable, add mockups, wireframes, or examples from other tools
96+
placeholder: Drag and drop images here or paste URLs to examples
97+
98+
- type: checkboxes
99+
id: implementation
100+
attributes:
101+
label: Implementation Considerations
102+
description: Check any that apply to your feature request
103+
options:
104+
- label: This feature should work with AI assistants (MCP integration)
105+
- label: This feature requires database changes
106+
- label: This feature affects the API
107+
- label: This feature requires new UI components
108+
- label: This feature might have security implications
109+
- label: This feature should be configurable/optional
110+
111+
- type: textarea
112+
id: technical
113+
attributes:
114+
label: Technical Details
115+
description: Any technical considerations or implementation ideas
116+
placeholder: Share any technical thoughts or implementation suggestions...
117+
118+
- type: checkboxes
119+
id: contribution
120+
attributes:
121+
label: Contribution
122+
description: Would you be interested in contributing to this feature?
123+
options:
124+
- label: I would be willing to help implement this feature
125+
- label: I would be willing to test this feature
126+
- label: I would be willing to help with documentation
127+
128+
- type: textarea
129+
id: additional
130+
attributes:
131+
label: Additional Context
132+
description: Add any other context, links, or information about the feature request
133+
placeholder: Any additional information that might be helpful...
Lines changed: 79 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,79 @@
1+
name: ❓ Question
2+
description: Ask a question about Todo for AI
3+
title: "[Question]: "
4+
labels: ["question", "triage"]
5+
assignees: []
6+
7+
body:
8+
- type: markdown
9+
attributes:
10+
value: |
11+
Have a question about Todo for AI? We're here to help! Please check our documentation first, then fill out the form below.
12+
13+
- type: checkboxes
14+
id: checklist
15+
attributes:
16+
label: Pre-submission Checklist
17+
description: Please check the following before asking your question
18+
options:
19+
- label: I have read the [README](https://github.com/todo-for-ai/todo-for-ai/blob/main/README.md)
20+
required: true
21+
- label: I have checked the [FAQ](https://github.com/todo-for-ai/todo-for-ai/blob/main/docs/FAQ.md)
22+
required: true
23+
- label: I have searched existing issues and discussions
24+
required: true
25+
26+
- type: dropdown
27+
id: category
28+
attributes:
29+
label: Question Category
30+
description: What type of question is this?
31+
options:
32+
- Installation & Setup
33+
- AI Integration (MCP)
34+
- API Usage
35+
- Configuration
36+
- Troubleshooting
37+
- Best Practices
38+
- Feature Usage
39+
- Development
40+
- Other
41+
validations:
42+
required: true
43+
44+
- type: textarea
45+
id: question
46+
attributes:
47+
label: Your Question
48+
description: What would you like to know?
49+
placeholder: Ask your question here...
50+
validations:
51+
required: true
52+
53+
- type: textarea
54+
id: context
55+
attributes:
56+
label: Context
57+
description: Provide any relevant context about your situation
58+
placeholder: |
59+
- What are you trying to accomplish?
60+
- What have you tried so far?
61+
- What specific part are you stuck on?
62+
63+
- type: textarea
64+
id: environment
65+
attributes:
66+
label: Environment (if relevant)
67+
description: Information about your setup
68+
placeholder: |
69+
- OS: [e.g. macOS 14.0, Ubuntu 22.04, Windows 11]
70+
- Installation Method: [e.g. Docker, Source, npm]
71+
- Todo for AI Version: [e.g. 2.1.5]
72+
- AI Assistant: [e.g. Claude, GPT-4]
73+
74+
- type: textarea
75+
id: additional
76+
attributes:
77+
label: Additional Information
78+
description: Any other details that might be helpful
79+
placeholder: Any additional context or information...

0 commit comments

Comments
 (0)