https://github.com/algorithm-ssau/notalking
Notes charged by an AI agent
https://github.com/algorithm-ssau/notalking
Last synced: about 1 month ago
JSON representation
Notes charged by an AI agent
- Host: GitHub
- URL: https://github.com/algorithm-ssau/notalking
- Owner: algorithm-ssau
- Created: 2026-03-26T20:21:23.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2026-05-23T14:37:39.000Z (about 1 month ago)
- Last Synced: 2026-05-23T16:23:49.116Z (about 1 month ago)
- Language: Rust
- Homepage:
- Size: 1.81 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Agents: AGENTS.md
Awesome Lists containing this project
README
# Notalking
Веб-сервис для заметок со встроенным AI-агентом. Заметки состоят из структурированных блоков; агент отвечает на вопросы по вашим данным; планируется голосовой ввод для быстрого захвата текста.
Репозиторий — **монорепозиторий** из трёх сервисов:
| Компонент | Назначение | Статус |
|-----------|------------|--------|
| **Core Service** (`core/`) | REST API на Rust, заметки, аутентификация, сессии | В разработке |
| **Web App** (`web/`) | фронтенд на Nuxt | Заготовка |
| **Intelligence Service** (`intelligence/`) | LLM-агент, эмбеддинги, MCP | Заготовка |
Архитектура, модули, чертёж API и целевые хранилища (PostgreSQL, Qdrant, Redis) описаны в **[AGENTS.md](AGENTS.md)**.
## Команда
| Участник | Направления |
|----------|-------------|
| Куркин Н | core, web, review |
| Потехин С | web, qa, review |
| Дмитрий Я | intelligence, review |
## Структура репозитория
```
notalking/
├── core/ # Rust — HTTP API (Axum)
│ ├── crates/editor/ # модель заметки на блоках (библиотека)
│ └── src/ # HTTP-слой и сборка приложения
├── web/ # приложение Nuxt (будет добавлено)
├── intelligence/ # Python-стек для AI (будет добавлено)
└── AGENTS.md # архитектура и заметки по реализации
```
## Запуск Core Service
Из корня репозитория (поднимает зависимости в Docker и стартует Core с `DATABASE_URL` / `REDIS_URL` / `QDRANT_URL` / `NATS_URL` для localhost). Семантический поиск: локальный **Ollama** (`ollama serve`) и модель **`nomic-embed-text-v2-moe`** (`ollama pull nomic-embed-text-v2-moe`); переменные `EMBEDDING_*` заданы в `Justfile`.
```bash
just run
```
Если вы уже подняли Compose и запускаете из каталога `core`, используйте **`just run-with-compose`** (или задайте `DATABASE_URL` вручную); иначе по умолчанию включится SQLite.
Только бинарь без Docker (по умолчанию SQLite в **`core/data/core.db`**; путь считается от каталога `core/`, не от текущей оболочки):
```bash
cd core
cargo run
```
Сервер по умолчанию слушает **http://0.0.0.0:40000**. Уровень логирования задаётся переменной `RUST_LOG` (например, `RUST_LOG=debug`).