Skip to content

Commit 6f1ab7d

Browse files
authored
Merge pull request #205 from apconw/dev
Dev
2 parents f459ffd + 2264b93 commit 6f1ab7d

File tree

6 files changed

+31
-16
lines changed

6 files changed

+31
-16
lines changed

.env.dev

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# 后端服务端口&工作线程
22
SERVER_PORT=8088
3-
SERVER_WORKERS=2
3+
SERVER_WORKERS=1
44

55
# MINIO
66
MINIO_ENDPOINT=127.0.0.1:9000

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -83,3 +83,5 @@ agent/common
8383
!constants/**/*.py
8484
/tests/
8585
!/tests/
86+
87+
graphify-out/

CLAUDE.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -109,3 +109,12 @@ Key env vars (see `.env.dev` and `docker/docker-compose.yaml`):
109109
- `MINIO_*` - File storage
110110
- `MCP_HUB_COMMON_QA_GROUP_URL` - MCP tool hub endpoint
111111
- `LANGFUSE_TRACING_ENABLED` - Enable observability tracing
112+
113+
## graphify
114+
115+
This project has a graphify knowledge graph at graphify-out/.
116+
117+
Rules:
118+
- Before answering architecture or codebase questions, read graphify-out/GRAPH_REPORT.md for god nodes and community structure
119+
- If graphify-out/wiki/index.md exists, navigate it instead of reading raw files
120+
- After modifying code files in this session, run `python3 -c "from graphify.watch import _rebuild_code; from pathlib import Path; _rebuild_code(Path('.'))"` to keep the graph current

README.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -88,16 +88,16 @@ Aix-DB 基于 **LangChain/LangGraph** 框架,结合 **MCP Skills** 多智能
8888

8989
<table align="center">
9090
<tr>
91-
<th>🎯 技术社群(365元)</th>
91+
<th>🎯 技术顾问(365元/年/不限次数沟通)</th>
9292
<th>🚀 定制开发(1000元起)</th>
9393
</tr>
9494
<tr>
9595
<td>
9696
<ul>
9797
<li>我将亲自远程帮您 环境配置与项目部署(Openclaw&Aix-DB)</b></li>
98-
<li>提供项目 <b>全部资料</b>(源码、文档、配置模板)</li>
98+
<li>提供项目 <b>全部资料</b>(源码、文档、配置模板、项目讲解)</li>
9999
<li><b>专属技术支持群</b>,每日AI咨询 & 飞书文档 & 社群互助</li>
100-
<li>帮你开通 <b>Claude / Codex / Gemini</b> 账号</li>
100+
<li>帮你开通 <b>Claude / Codex / Gemini</b> <b>Pro</b>账号</li>
101101
<li>项目实战:VibeCoding实操 & 数据问答 Skill开发</li>
102102
</ul>
103103
</td>
@@ -106,15 +106,15 @@ Aix-DB 基于 **LangChain/LangGraph** 框架,结合 **MCP Skills** 多智能
106106
<li>按需求定制功能开发</li>
107107
<li>Openclaw 定制化部署</li>
108108
<li>企业级场景适配与对接</li>
109-
<li>一对一技术咨询</li>
109+
<li>一对一技术方案咨询</li>
110110
</ul>
111111
</td>
112112
</tr>
113113
</table>
114114

115115
<div align="center">
116116

117-
#### 社群权益
117+
#### 权益详情
118118

119119
</div>
120120

@@ -162,7 +162,7 @@ Aix-DB 基于 **LangChain/LangGraph** 框架,结合 **MCP Skills** 多智能
162162
</tr>
163163
<tr>
164164
<td>🎯 <b>特定领域 SKILL 开发</b></td>
165-
<td>根据行业特点与业务需求,定制开发专属 SKILL 指令集,提升 Agent 在垂直领域的专业能力</td>
165+
<td>根据行业特点与业务需求,定制开发专属 SKILL 指令集,提升 Agent 在垂直领域能力</td>
166166
</tr>
167167
<tr>
168168
<td>💬 <b>方案咨询与交流</b></td>

docker/docker-compose.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ services:
3939
# 日志目录(可选)
4040
- ./volume/logs/supervisor:/var/log/supervisor
4141
- ./volume/logs/nginx:/var/log/nginx
42-
- ./volume/logs/aix-db:/var/log/aix-db
42+
- ./volume/logs/aix-db:/var/log/aix-dbÅ
4343
- ./volume/logs/minio:/var/log/minio
4444
- ./volume/logs/postgresql:/var/log/postgresql
4545
# 技能目录(挂载源代码目录,实时生效)

serv.py

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -54,8 +54,10 @@ async def ensure_logging_config(app, loop):
5454
if not root_logger.handlers or root_logger.level > logging.INFO:
5555
# 重新加载日志配置
5656
load_env()
57+
5758
root_logger = logging.getLogger()
5859
root_logger.setLevel(logging.INFO)
60+
5961
logging.info(
6062
"✅ [SERV] Logging configuration reloaded in worker - handlers: %d, level: %s",
6163
len(root_logger.handlers),
@@ -80,14 +82,10 @@ async def init_minio(app, loop):
8082

8183
minio_utils = MinioUtils()
8284
minio_utils.ensure_bucket(default_bucket)
83-
logger.info(
84-
f"✅ [SERV] MinIO bucket '{default_bucket}' initialized successfully"
85-
)
85+
logger.info(f"✅ [SERV] MinIO bucket '{default_bucket}' initialized successfully")
8686
except Exception as e:
8787
# MinIO 初始化失败不阻止服务启动,只记录警告
88-
logger.warning(
89-
f"⚠️ [SERV] MinIO initialization failed: {e}. File upload features may not work."
90-
)
88+
logger.warning(f"⚠️ [SERV] MinIO initialization failed: {e}. File upload features may not work.")
9189

9290

9391
autodiscover(
@@ -123,12 +121,18 @@ async def init_minio(app, loop):
123121

124122
def get_server_config():
125123
"""获取服务器配置参数"""
126-
return {
124+
workers = int(os.getenv("SERVER_WORKERS", 2))
125+
config = {
127126
"host": os.getenv("SERVER_HOST", "0.0.0.0"),
128127
"port": int(os.getenv("SERVER_PORT", 8088)),
129-
"workers": int(os.getenv("SERVER_WORKERS", 2)),
130128
"auto_reload": False,
131129
}
130+
if workers == 1:
131+
# 单进程模式:开发环境推荐,PyCharm 可正确管理进程生命周期
132+
config["single_process"] = True
133+
else:
134+
config["workers"] = workers
135+
return config
132136

133137

134138
if __name__ == "__main__":

0 commit comments

Comments
 (0)