Skip to content

Commit 106cbd4

Browse files
authored
Merge pull request #37 from AierLab/yhbcode000-patch-1
Yhbcode000 patch 1
2 parents c0e7b00 + 46df9a1 commit 106cbd4

13 files changed

+1070
-111
lines changed

README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
# 🌌 MultiverseNote
22

3+
4+
35
## 📖 Introduction
46

57
MultiverseNote is an open-source project aimed at transforming AI chatbot interactions into structured project management workflows. This initiative enhances knowledge management and version control by converting traditional dialogue into a project-focused format. Through the introduction of a branch management system, users can discuss topics on the main branch and initiate new branches for in-depth exploration when problems arise. This allows for systematic and continuous knowledge development.
@@ -38,7 +40,6 @@ For contact information and further details, email [yhbcode000@foxmail.com](mail
3840
## 📚 Table of Contents
3941

4042
- [Getting Started](docs/en/getting_started.md)
41-
- [Installation Guide](docs/en/installation_guide.md)
4243
- [User Manual](docs/en/user_manual.md)
4344
- [Developer Documentation](docs/en/developer_documentation.md)
4445
- [FAQ and Troubleshooting](docs/en/faq_and_troubleshooting.md)

README_zh-CN.md

Lines changed: 58 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,60 @@
11
# 🌌 MultiverseNote
22

3-
中文版待更新
3+
## 📖 简介
4+
5+
MultiverseNote 是一个开源项目,旨在将 AI 聊天机器人交互转换为结构化的项目管理工作流。通过将传统对话转化为面向项目的格式,该项目提升了知识管理和版本控制能力。MultiverseNote 引入了分支管理系统,用户可以在主分支上讨论话题,并在出现问题时创建新分支进行深入探索,从而实现系统化和持续的知识开发。
6+
7+
该项目提供直观的界面,用于显示所有分支并通过拖放方式进行管理。**最小可行产品 (MVP)** 包括通过编号(如 123 或 145)识别和合并分支的功能。
8+
9+
MultiverseNote 满足了 AI 聊天机器人环境中对有序且持久的结构需求,确保讨论能够演变为完整的项目叙事。
10+
11+
---
12+
13+
## 💻 平台与开发环境
14+
15+
- **前端**
16+
- 使用 Python 中的 **Taipy** 开发,简化了 AI 驱动工作流的前端开发。
17+
- 提供 API 用于与外部前端工具集成,确保灵活性和兼容性。
18+
19+
- **后端**
20+
- 通过 AI 驱动的组件进行全面管理。包括嵌入服务和记忆服务在内的所有功能均实现为 **LLM 工具**
21+
22+
- **支持操作系统**:Windows、macOS、Linux
23+
24+
---
25+
26+
## 🤝 如何加入
27+
28+
我们欢迎对 AI 聊天机器人、项目管理以及将对话模型转化为结构化工作流感兴趣的开发者和贡献者加入 MultiverseNote。您可以通过以下方式参与:
29+
30+
1. 查看我们的 [Issues](#) 页面了解需要帮助的当前任务。
31+
2. 通过 Fork 和 Pull Request 提交您的贡献。
32+
3. 加入社区讨论,分享想法并改进项目。
33+
34+
如需联系和了解更多信息,请发送邮件至 [yhbcode000@foxmail.com](mailto:yhbcode000@foxmail.com)
35+
36+
---
37+
38+
## 📚 内容目录
39+
40+
- [快速入门](docs/zh/getting_started.md)
41+
- [用户手册](docs/zh/user_manual.md)
42+
- [开发者文档](docs/zh/developer_documentation.md)
43+
- [常见问题与故障排查](docs/zh/faq_and_troubleshooting.md)
44+
45+
---
46+
47+
## 🛠 开发计划
48+
49+
项目的发展包含以下计划里程碑:
50+
51+
1. **API 开放**:优化和完善 API 接口文档,支持与外部前端无缝集成。
52+
2. **AI 驱动管理**:增强嵌入、记忆和工作流管理的 LLM 工具。
53+
3. **分支与工作流可视化**:扩展分支可视化和合并的拖放功能。
54+
4. **可扩展性**:优化后端系统以高效处理大规模项目和数据集。
55+
56+
---
57+
58+
## 📜 开源许可证
59+
60+
本项目根据 Apache License 2.0 发布。详情请参阅 [LICENSE](LICENSE) 文件。

docs/drawio/app_structure.drawio

Lines changed: 326 additions & 0 deletions
Large diffs are not rendered by default.

docs/en/developer_documentation.md

Lines changed: 30 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -1,59 +1,57 @@
11
# Developer Documentation for MultiverseNote
22

3-
## Project Roadmap
3+
```mermaid
4+
graph LR
5+
A[Phase 1: Minimum Viable Product MVP] --> B[Phase 2: Backend Development]
6+
B --> C[Phase 3: Taipy UI Refinement]
7+
```
48

5-
Welcome to the MultiverseNote Developer Documentation. This document outlines the roadmap for the project, detailing stages and key milestones that will guide our development from inception to the full release.
69

7-
### Overview
10+
![1733164043434.png](https://image.discover304.top/1733164043434.png)
811

9-
MultiverseNote aims to transform AI chatbot interactions into structured project management workflows. The development is structured into several key phases, each building upon the previous to gradually increase functionality and user engagement.
1012

11-
### Phase 1: Minimum Viable Product (MVP)
13+
## Project Roadmap
1214

13-
**Objective**: Establish basic functionality using React Native to handle simple project management tasks and branching dialogues.
15+
Welcome to the MultiverseNote Developer Documentation. This document outlines the roadmap for the project, detailing stages and key milestones that will guide our development from inception to full release.
1416

15-
- **Frontend**: Develop the initial user interface using React Native without a backend integration. Focus on basic app components such as project listing, branch creation, and basic navigation.
16-
- **Core Features**: User authentication, project creation, and simple branching mechanics.
17-
- **Timeline**: Q3 2024
17+
## Overview
1818

19-
### Phase 2: Utools Plugin
19+
MultiverseNote aims to transform AI chatbot interactions into structured project management workflows. The development is structured into several key phases, each building upon the previous one to gradually increase functionality and user engagement.
2020

21-
**Objective**: Extend functionality by integrating with Utools to provide enhanced utility through plugins.
21+
## Phase 1: Minimum Viable Product (MVP)
2222

23-
- **Plugin Development**: Create a plugin for Utools that allows users to interact with MultiverseNote directly from other tools.
24-
- **Integration Testing**: Ensure seamless functionality between the plugin and the main app.
25-
- **Timeline**: Q4 2024
23+
**Objective**: Establish basic functionality using Taipy to handle simple project management tasks and branching dialogues.
2624

27-
### Phase 3: Terminal Application
25+
- **System Design**: Develop the initial user interface using Taipy, integrating both UI and backend functionality.
26+
- **Core Features**: User authentication, project creation, and simple branching mechanics.
27+
- **Timeline**: Q3 2024
28+
29+
## Phase 2: Backend Development
2830

29-
**Objective**: Develop a terminal-based application for advanced users who prefer command-line tools over graphical interfaces.
31+
**Objective**: Develop a comprehensive backend system to support extensive project management features.
3032

31-
- **Backend Setup**: Establish a simple server using Node.js to handle API requests.
32-
- **CLI Development**: Implement a command-line interface that mirrors the functionality of the GUI.
33+
- **Database Integration**: Set up a robust database system to manage complex data and user interactions.
34+
- **Backend Logic**: Develop complex backend logic to handle multiple users, extensive data processing, and security measures.
35+
- **API Server**: Develop an API server to facilitate communication between different parts of the system.
3336
- **Timeline**: Q1 2025
3437

35-
### Phase 4: Full Frontend Development
38+
## Phase 3: Taipy UI Refinement
3639

37-
**Objective**: Enhance the frontend with more advanced features and prepare for backend integration.
40+
**Objective**: Refine the UI using Taipy as part of the whole system design, ensuring that the backend and UI work cohesively.
3841

39-
- **Advanced UI/UX**: Implement more sophisticated UI elements and user interaction capabilities.
40-
- **Performance Optimization**: Enhance application responsiveness and data handling.
42+
- **UI Development**: Enhance the user-friendly interface using Taipy, improving usability and visual design.
43+
- **System Testing**: Ensure that all components work well together in the unified system.
4144
- **Timeline**: Q2 2025
4245

43-
### Phase 5: Full Backend Development
44-
45-
**Objective**: Develop a comprehensive backend system to support extensive project management features.
46-
47-
- **Database Integration**: Set up a robust database system to manage complex data and user interactions.
48-
- **Backend Logic**: Develop complex backend logic to handle multiple users, extensive data processing, and security measures.
49-
- **Timeline**: Q3-Q4 2025
50-
5146
## Future Milestones
5247

53-
- **Beta Testing**: Involve users in testing the integrated frontend and backend to refine features and UI.
48+
- **Frontend Development with Latest Framework**: As part of future work, develop a modern frontend using the latest frameworks to enhance user experience and compatibility.
49+
- **Utools Integration**: Integrate Taipy-based UI with Utools for enhanced functionality and accessibility.
50+
- **Beta Testing**: Involve users in testing the integrated system to refine features and improve the user interface.
5451
- **Release Candidate**: Prepare and polish the final version for public release.
5552
- **Official Launch**: Launch the fully integrated system with comprehensive support for multiple platforms.
5653

5754
## Conclusion
5855

59-
This roadmap provides a structured approach to developing MultiverseNote, with clear objectives and timelines to guide our progress. By adhering to this plan, we aim to create a robust platform that fulfills the needs of managing AI-enhanced project conversations efficiently.
56+
This roadmap provides a structured approach to developing MultiverseNote, with clear objectives and timelines to guide our progress. By adhering to this plan, we aim to create a robust platform that integrates all components efficiently, facilitating AI-enhanced project conversations through a unified system design.
57+

docs/en/faq_and_troubleshooting.md

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -8,26 +8,30 @@
88

99
### 2. Why is version control of AI chat histories important for project-wise development?
1010

11-
The ability to version control AI chat histories is pivotal for project management as it ensures that conversations can be archived, traced back, and built upon over time. Traditional chat patterns lack this capability, often resulting in the loss of valuable context and details necessary for understanding evolving project dynamics. Version controlling conversations allow for a detailed and historical perspective essential for long-term project success.
11+
The ability to version control AI chat histories is pivotal for project management as it ensures that conversations can be archived, traced back, and built upon over time. Traditional chat patterns lack this capability, often resulting in the loss of valuable context and details necessary for understanding evolving project dynamics. Version controlling conversations allows for a detailed and historical perspective essential for long-term project success.
1212

13-
### 3. Why is our project focused on frontend development, and what backend services do we plan to use?
13+
### 3. Why is our project focused on system integration with Taipy, and what backend services do we plan to use?
1414

15-
Initially, **MultiverseNote** emphasizes frontend development to ensure a responsive and intuitive user interface. For backend functionalities, we intend to utilize powerful APIs, specifically the ChatGPT API for handling sophisticated data processing and AI interactions. This approach allows us to maintain a lightweight frontend while leveraging advanced backend capabilities provided by leading AI technologies.
15+
Initially, **MultiverseNote** emphasizes integrating the entire system using **Taipy**. Taipy serves as both the frontend and UI framework, allowing for a cohesive experience with the backend. Our backend development includes robust database systems and API servers to support extensive project management. The backend logic is developed to manage multiple users, data processing, and ensure security.
1616

1717
### 4. Who are we, and why are we undertaking this project?
1818

19-
AIerLab consists of a dedicated team of researchers and developers with diverse backgrounds from prestigious global institutions. Our commitment is to advance AI applications in ways that are safe, user-friendly, and aligned with high standards of privacy and governance. MultiverseNote is a direct reflection of our goal to make AI more accessible and practical for everyday project management tasks, enhancing user experience and operational efficiency.
19+
**AierLab** consists of a dedicated team of researchers and developers with diverse backgrounds from prestigious global institutions. Our commitment is to advance AI applications in ways that are safe, user-friendly, and aligned with high standards of privacy and governance. MultiverseNote is a direct reflection of our goal to make AI more accessible and practical for everyday project management tasks, enhancing user experience and operational efficiency.
20+
21+
### 5. What are the future plans for the frontend of MultiverseNote?
22+
23+
As part of future development, we plan to enhance the frontend using the latest web frameworks. This will be part of a continued effort to provide a responsive and visually appealing user experience. The integration with Utools will also be an important aspect of future updates, making MultiverseNote more accessible from different environments.
2024

2125
## Troubleshooting
2226

2327
### Overview of Common Issues
2428

2529
This section will continually evolve as we gather common issues encountered by our users. For now, here are a few troubleshooting tips:
2630

27-
- **Installation Challenges**: Make sure your environment aligns with our specified prerequisites. Check for common errors like permissions or network configurations.
28-
- **React Native Errors**: Confirm that all dependencies are correctly installed. Refer to specific error logs and React Native’s extensive documentation for guidance.
29-
- **API Connectivity**: Ensure your API keys for ChatGPT are correctly set up and that there are no network issues affecting connectivity.
31+
- **Installation Challenges**: Make sure your environment aligns with our specified prerequisites. Ensure Python 3.8+ is installed and that `uv sync` has been successfully run to synchronize project dependencies. If issues persist, ensure that you have activated the virtual environment correctly.
32+
- **API Connectivity**: Ensure your API server is running correctly and that there are no network issues affecting connectivity. Verify that the API keys for ChatGPT or any other required services are properly set up.
3033

3134
### Ongoing Updates
3235

33-
We will update this section regularly based on the issues raised in our GitHub repository. Keep an eye on this document and our project updates for the latest solutions and troubleshooting advice.
36+
We will update this section regularly based on the issues raised in our GitHub repository. Keep an eye on this document and our project updates for the latest solutions and troubleshooting advice.
37+

0 commit comments

Comments
 (0)