โ ๏ธ This repository supports both English and Chinese README.
For ไธญๆ็ๆฌ๏ผ่ฏท็นๅป ่ฟ้
AI Beacon is an intelligent, customizable Personal Knowledge Base (PKB) designed for AI Researchers and Engineers.
In an era where dozens of groundbreaking papers are released daily on ArXiv, keeping up is impossible. AI Beacon solves this by combining a structured mental map ("Pillars of AI") with Agentic capabilities. It doesn't just store links; it actively fetches summaries, updates citation counts, finds new related work, and acts as a tutor for complex concepts.
"Construct your personal map of Intelligence."
| Document | Description | ๆไปถ | ๆ่ฟฐ |
|---|---|---|---|
| Full User Manual | Detailed explanation of all features | ๅฎๆด็จๆทๆๅ (ไธญๆ็) | ๅฎๆด็จๆทๆๅ๏ผๆๆๅ่ฝ็ๆทฑๅบฆ่ฏดๆ |
We highly recommend checking out the Full User Manual, which provides a quick, illustrated guide to all features and how to use them. Estimated reading time: 5 minutes.
| Section | Description | ๆ่ฟฐ |
|---|---|---|
| Key Features | Overview of system capabilities | ็ณป็ปๅ่ฝๆป่ง |
| Getting Started | How to configure and run this project | ๅฆไฝ้ ็ฝฎไธ่ฟ่กๆฌ้กน็ฎ |
| Quick Usage Guide | Basic UI intro & minimal usage workflow | ๅบ็กไฝฟ็จๆๅ๏ผ็้ขๆ้ฎไธๆๅฐๅฏ็จๆต็จ |
| Project Structure | Project Structure Description | ้กน็ฎ็ปๆ่ฏดๆ |
| FAQ | Common problems and possible solutions | ๅธธ่ง้ฎ้ขไธๅฏ่ฝ็่งฃๅณๆนๆก |
This project organizes research knowledge in three layers:
- Domains (Pillars) โ top-level conceptual fields (e.g., Perception & Unified Models).
- Topics โ sub-areas within each domain (e.g., Self-Supervised Learning (SSL)).
- Papers / Artifacts โ items such as papers, datasets, repos, notes, or videos. The system ships with a curated ontology but every element is editable. There are no locked categories โ users can add, rename, remove, or reorganize entries.
The system includes these default domains (modifiable):
- Perception & Unified Models:
Self-supervised learning (SSL),Multimodal Unification,World Models - Intelligence & Reasoning:
Chain of Thought & Planning,Long Context & Memory - Agents & Interaction:
Tool Use & Agents(''Reinforcement learning, embodied AI, ...'' will be integrated in the future) - Safety & Alignment:
Value Alignment(''Interpretability, AIGC Safty, Model Safty, ...'' will be integrated in the future) - Efficiency & Scaling:
Scaling Laws,Architecture Optimization(''Quantization, Efficient Attention, ...'' will be integrated in the future)
- โจ Magic Auto-Fill: Add a paper by title (e.g., "DINOv3"), and the AI automatically fetches the authors, publication date, summary, GitHub stars, and PDF links.
- ๐ Live Stats Sync: One-click refresh to fetch the latest Citation Counts and GitHub Stars for any paper in your library.
- ๐ Research Radar: Scan the web for the absolute latest papers (2024-2025) specific to a topic.
- ๐ฅ Smart Staging Area: AI-discovered papers don't clutter your library immediately. They go to a staging area where you decide where to merge them.
- ๐ AI Tutor: A built-in chat interface acting as a senior researcher to explain mathematical concepts or architectural details.
- Privacy Focused: Your API Key stays in your local environment. Data is stored in
localStorageand a local database (if linked). Linking to local files is strongly recommended to avoid data loss and enhance team collaboration. Choose the./public/knowledge-base.jsonas a start. - Import/Export: Share specific Topics (e.g., "Transformers") or entire Domain (Pillars) with colleagues via JSON. Collaborative curation made easy.
- Comments: You can also comment on each paper to record your thoughts or ideas, or to share these with your co-operators -- by synchronizing shared database files (e.g., upload the shared database file to Nutstore APP, then link to this file, rather than
./public/knowledge-base.json. This switch is very easy, and you can switch back at any time.)
-
Clone the repository
git clone https://github.com/Suchenl/AI-Beacon-Web.git
-
Grant permissions to executable files (for macOS, Windows can skip)
xattr -r -d com.apple.quarantine AI-Beacon-Web
-
Install dependencies and initialize configurations
- Windows: Double-click
AI-Beacon-Web\quick_start_win\init-win.bat - macOS: Double-click
AI-Beacon-Web/quick_start_os/init-os.command
- Windows: Double-click
-
Run the App
- Windows:
- Option 1: Double-click
AI-Beacon-Web\quick_start_win\run-win.bat - Option 2: Double-click the shortcut
AI-Beacon-Web\AI Beacon(.lnk)- You can also copy or move the shortcut to the desktop or any other location, so you can quickly start the app later.
- Option 1: Double-click
- macOS:
- Option 1: Double-click
AI-Beacon-Web/quick_start_os/run-os.command - Option 2 (shortcut): For macOS users, due to technical reasons, automatic shortcut creation is not currently supported. You can quickly create a shortcut manually and replace the icon with
assets\icon.ico.Afterwards, you can freely copy or move it for easier use later.
- Option 1: Double-click
- Windows:
Toggle the "Edit Mode" button in the top right header. This unlocks:
- Creating/Deleting Pillars and Topics.
- Drag-and-drop style management (future roadmap).
- Manual addition of papers.
- Enter a Topic (e.g., "Self-Supervised Learning").
- Click "+ Add Paper manually".
- The Lazy Way: Type the paper title (e.g., Masked Autoencoders) and click โจ AI Fill.
- The system will browse the web and fill in the Summary, Date, Authors, and Code Links.
- Click Save.
- Find New Papers: Click the "๐ Find New Papers" button inside any Pillar. The AI will search for recent breakthroughs (late 2024-2025) excluding what you already have.
- Refresh Stats: Click the "Cycle/Refresh" icon on any paper card to update its Citation count and Star count from the live web.
- Export Pillar: Click the download icon next to the Pillar title to save the entire domain as JSON.
- Export Topic: Click the download icon next to a Topic title.
- Import: Use the import buttons at the bottom of the Home screen (for Pillars) or the Topic list (for Topics) to load JSON files shared by others.
ai-beacon/
โโโ assets/ # Resource files (icons, images)
โโโ prompts/ # AI prompts
โโโ public/ # Public assets
โโโ quick_start_win/
โ โโโ init.bat # Install dependencies and initialize configurations (for Windows)
โ โโโ run.bat # Run the App (for Windows)
โโโ quick_start_os/
โ โโโ init.command # Install dependencies and initialize configurations (for macOS)
โ โโโ run.command # Run the App (for macOS)
โโโ src/ # Application source code
โ โโโ App.tsx
โ โโโ index.tsx
โ โโโ View*.tsx
โ โโโ ...
โโโ index.html # HTML template
โโโ package.json # Node.js configuration
โโโ vite.config.ts # Vite configuration
โโโ tsconfig.json # TypeScript configuration
โโโ README.md # This file
Q1: When running the init.xxx file, can I use APIs from models other than Gemini for initialization?
A1: The current version only supports Gemini. Using other models may cause errors. Future versions may provide support for additional models.
Q2: Do I need to relink the knowledge base every time I open it?
A2: When linking for the first time, you can choose to keep the link and let your browser remember the setting. After that, you shouldnโt be prompted again. Refreshing or restarting the software will not break the link unless you manually disconnect it.
Q3: Does the software support real-time collaboration for multiple users?
A3: Yes. The developers recommend using file-sharing tools such as Nutstore to share the knowledge base. When one user updates the database (e.g., adding new papers or comments), other users can see the changes after refreshing.
Q4: Can it collaborate over the internet?
A4: The software does not natively support cloud-based collaboration. The project is designed to maintain a local knowledge base for data privacy. However, for real-time team collaboration, see the solution described in Q3.
Q5: Is the AI paper discovery feature reliable? Can it hallucinate?
A5: We intentionally minimize AI hallucinations and strive to return accurate paper data. The process for discovering new papers is as follows:
- 1. Use strict prompts to make the AI return real papers, summaries, abstracts, corresponding links to the paper and code, as well as citation counts and GitHub stars.
- 2. Validate basic fields (title, paper link, authors, etc.) to ensure correct formatting.
- 3. Visit the links and extract the page title to check if it matches the paper title.
- 4. If it doesnโt match โ mark as a critical error โ reject the paper.
- 5. If it cannot be verified or issues like RECITATION appear โ continue processing.
- 6. Retry up to three times. If it still doesnโt match, move on to the next paper. Therefore, it is normal that the AI may be asked to find n papers but returns fewer than n.
Q6: The AI paper discovery process takes a long time. Can it be optimized?
A6: There is a trade-off between data fidelity and speed. We will attempt to optimize this in the next version.
Q7: Can I perform other actions while AI is discovering new papers? Will it interrupt the process?
A7: As long as you donโt return to the homepage, the process will continue uninterrupted. You can leave and check back later without affecting it.
- Frontend: React 19, TypeScript, Vite
- Styling: Tailwind CSS
- AI/LLM: Google Gemini API (
gemini-2.5-flash) + Google Search Grounding - Icons: Heroicons / Custom SVG
- Markdown:
react-markdown - Build Tools: Go (for executable packaging)
Contributions are welcome! If you are a researcher, feel free to submit PRs to update the INITIAL_PILLARS constant with classic papers in your field.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
- Follow the existing code style
- Add documentation for new features
- Update README if needed
- Test your changes before submitting
This project performs web scraping via LLM grounding. Please respect rate limits and use responsibly. The default API key usage is client-side; do not deploy this to a public URL without adding a backend proxy to secure your API Key.
Distributed under the Apache 2.0 License. See LICENSE for more information.
- Built with Vite and React
- Powered by Google Gemini
- Icons from Heroicons
- Issues: GitHub Issues
Made with โค๏ธ for the AI Research Community
If you find this project helpful, please give it a โญ! Your support means a lot and encourages us to keep improving and updating the project. Thank you!