first commit: New project

This commit is contained in:
2025-11-03 17:22:25 +08:00
commit 0501502995
13 changed files with 952 additions and 0 deletions

31
README.md Normal file
View File

@@ -0,0 +1,31 @@
# Memos CLI
这是一个在命令行中提交Memos内容的小工具。使用 [Memos API](https://memos.apidocumentation.com/reference) 进行内容提交。
用户验证基于Memos的Token 验证官方的Python例子
```python
import requests
headers = {"Authorization": f"Bearer {token}"}
response = requests.get("https://memos.example.com/api/v1/memos", headers=headers)
```
由于Memos是私有化部署的简洁笔记软件所以需要在`.env`文件中配置Memos的Base URL和对应的Token以及需要用到的AI模型关键信息
```
MEMOS_BASE_URL=<your_memos_base_url>
MEMOS_TOKEN=<your_token>
MEMOS_AI_MODEL_NAME=<your_ai_model_name>
MEMOS_AI_MODEL_API_KEY=<your_ai_model_api_key>
MEMOS_AI_MODEL_API_URL=<your_ai_model_base_url>
```
计划在memoscli中实现内容提交功能并能自动根据内容使用AI进行标签推荐但需要用户自己确认使用那些标签。另外根据用户的要求使用AI总结当日或者指定周期或/和某些标签的AI内容总结。
Memos CLI 的命令形式如下:
```bash
memos send <content> [--type <type>]
memos summary [--date <date>] [--tags <tags>]
memos config set <key> <value>
```