添加项目基础文件和目录结构,包括: - 初始化空包目录(bot/agent/orchestrator) - 配置文件(config.py)和示例(keyring.example.yaml) - 依赖文件(requirements.txt) - 主程序入口(main.py) - 调试脚本(debug_test.py) - 文档说明(README.md) - Git忽略文件(.gitignore) - 核心功能模块(pty_process/manager/handler/feishu等)
20 lines
557 B
Python
20 lines
557 B
Python
import yaml
|
|
from pathlib import Path
|
|
|
|
_CONFIG_PATH = Path(__file__).parent / "keyring.yaml"
|
|
|
|
|
|
def _load() -> dict:
|
|
with open(_CONFIG_PATH, "r", encoding="utf-8") as f:
|
|
return yaml.safe_load(f) or {}
|
|
|
|
|
|
_cfg = _load()
|
|
|
|
FEISHU_APP_ID: str = _cfg["FEISHU_APP_ID"]
|
|
FEISHU_APP_SECRET: str = _cfg["FEISHU_APP_SECRET"]
|
|
OPENAI_BASE_URL: str = _cfg["OPENAI_BASE_URL"]
|
|
OPENAI_API_KEY: str = _cfg["OPENAI_API_KEY"]
|
|
OPENAI_MODEL: str = _cfg.get("OPENAI_MODEL", "glm-4.7")
|
|
WORKING_DIR: Path = Path(_cfg.get("WORKING_DIR", Path.home())).expanduser().resolve()
|