Skip to content
View leecyang's full-sized avatar
😴
cuda is out of memory.
😴
cuda is out of memory.

Block or report leecyang

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
leecyang/README.md
╭─[🔴]─[🟡]─[🟢]─ leecyang@github:~/profile ──────────────────────────────────
│
│ ██╗ ███████╗███████╗ ██████╗██╗ ██╗ █████╗ ███╗ ██╗ ██████╗
│ ██║ ██╔════╝██╔════╝██╔════╝╚██╗ ██╔╝██╔══██╗████╗ ██║██╔════╝
│ ██║ █████╗ █████╗ ██║ ╚████╔╝ ███████║██╔██╗ ██║██║ ███╗
│ ██║ ██╔══╝ ██╔══╝ ██║ ╚██╔╝ ██╔══██║██║╚██╗██║██║ ██║
│ ███████╗███████╗███████╗╚██████╗ ██║ ██║ ██║██║ ╚████║╚██████╔╝
│ ╚══════╝╚══════╝╚══════╝ ╚═════╝ ╚═╝ ╚═╝ ╚═╝╚═╝ ╚═══╝ ╚═════╝
│
│ 李承阳 // AI INFRA · OPERATOR OPTIMIZATION · EDGE SYSTEMS
│
├─[ SESSION 0x4C4359 ]──────────────────────────────────────────────────────────
│ USER 🟦 leecyang
│ EDUCATION 🟪 南京农业大学 · 电子信息工程技术 · 2027
│ CURRENT 🟩 LingXi-Org / LingxiGraph / LingxiNext
│ LOCATION 🟨 Nanjing, China
│ MODES [🟢] learning [🔵] profiling [🟣] shipping
│
╰─❯ boot sequence complete _

LingxiGraph · LingxiNext · source · mail

╭─[ HIGHLIGHTS.LOG ]───────────────────────────────────────────────────────────
│
├─🟩 01 / RANK 全国第 1 计算机系统能力大赛 · 算子优化赛道
├─🟦 02 / FPS 15 FPS Atlas 200I DK A2 · 3× 实时超分
├─🟪 03 / LATENCY < 100 ms 端到端推理 · CPU / NPU 协同
└─🟨 04 / VISION 50+ 类 / 95% 农业害虫识别 · 平均响应 < 500 ms
│
╰─[ EOF ]── 4 records loaded ──────────────────────────────────────────────────

┌─[00 / IDENTITY]$ whoami --verbose

我是李承阳,目前在南京农业大学读电子信息工程技术。

过去一年,我主要在做全栈系统和 AI Infra:从 React / Vue 前端、FastAPI / Spring Boot / Node 服务,到模型接入、推理服务、部署和运行时。日常会涉及 Ascend / CUDA 算子优化、模型迁移与量化、显存问题排查,以及把系统跑在边缘设备上。网络安全和自动化工具开发是其中的补充,我会在 CAS 登录、白名单代理、预约任务和通知推送上处理具体的协议与流程。

我对性能问题很有耐心。一次推理慢在哪里、数据经过了哪些内存、CPU 和 NPU 怎样分工,我通常会沿着调用链一直查下去。这个习惯把我带进了算子开发,也让我开始认真学习运行时、体系结构和并行计算。

├─[01 / FOCUS]$ cat /etc/focus.conf

[operator_and_performance]topics = GEMM, FlashAttention, Winograd, profiling
tooling = Ascend C, CUDA, Triton
[model_systems]frameworks = MindSpore, PyTorch, ONNX
work = migration, fine-tuning, quantization, memory scheduling
[ai_infrastructure]work = graph runtime, model adapters, inference services, multi-agent workflows
infra = PostgreSQL, Redis, Docker, Nginx, OpenTelemetry
[edge_and_hardware]platforms = Atlas 200I DK A2, K230, STM32, FPGA
work = on-device inference, protocols, timing control, hardware-software co-design
╰─❯ printenv TOOLBOX
C++ / Python / Java / TypeScript / Verilog / SystemVerilog
AscendCL / MindSpore / PyTorch / ONNX / OpenCV / DJL
FastAPI / PostgreSQL / Redis / Docker / Nginx / GitHub Actions

├─[02 / LINGXI]$ systemctl --user status lingxi.target

🟢 lingxi.target — open-source multi-agent infrastructure├─🟦 Loaded LingXi-Org├─🟢 Active active (under development)├─🟪 Core LingxiGraph.service├─🟨 App LingxiNext.service└─🔵 Docs https://docs.lingxilearn.cn

我创建了 LingXi-Org,目前把主要开发精力放在下面两个项目。一个处理运行时和耐久执行,另一个负责具体的多智能体编排与交互界面。

🟢 ACTIVE :: LingXi-Org/LingxiGraph · v2.0.1

LingxiGraph 是一个模型供应商中立的耐久多智能体图运行时。它把普通 Python 函数组装成状态图,并提供持久化、失败恢复、流式事件和人工中断。

runtime Pregel-style plan → execute → commit
durability typed checkpoint / pending writes / replay / fork
patterns supervisor / handoff / swarm / plan-execute / map-reduce
control PostgreSQL lease queue / idempotency / budget / redrive
protocols REST / resumable SSE / Python SDK / A2A / MCP
safety OIDC / RBAC / tenant isolation / PostgreSQL RLS / audit
delivery Docker Compose / Helm / OpenTelemetry / SBOM

核心运行时位于 graph/executor.py。并行节点按编译计划执行,状态更新在超步边界确定性归并;异步 checkpoint writer 保证写入顺序。服务端 Worker 采用租约领取任务,带心跳、重试、取消和 dead-letter/redrive 处理。

Python 3.11+FastAPIPostgreSQLRedisOpenTelemetryMIT

🟢 ACTIVE :: LingXi-Org/LingxiNext

LingxiNext 是基于 LingxiGraph 与原生 Chainlit 的版本化多智能体编排平台。FastAPI、Chainlit、管理后台和图运行时放在同一进程中,PostgreSQL 保存会话、revision 和 checkpoint。

revision 草稿发布后不可变;历史会话固定到原 revision
templates topic_auction / supervisor / handoff / parallel_review / plan_execute
validation 节点角色 / 允许边 / 必需拓扑 / 循环 / 可达性 / 运行上限
secrets Fernet 加密 / 掩码返回 / 不进入图状态
web native Chainlit / Jinja2 admin / SVG graph canvas
runtime embedded LingxiGraph / PostgreSQL checkpoint

graph_templates.py 负责模板约束、拓扑校验和 revision 编译。管理员只能从受约束模板构图,无法上传 Python 或任意 callable;身份验证、Argon2 密码、CSRF 和 Token 加密集中在 security.py

PythonJavaScriptChainlitFastAPIPostgreSQLDocker

├─[03 / PROJECTS]$ find ~/projects -maxdepth 1 -type d

🟦 PROJECT :: ./WegoLibraryFastAPI · React · SQLite

WegoLibrary 是一个多用户、自托管的到馆与签到助手。仓库包含授权链接解析、微信会话交换、GraphQL 请求、定时任务、用户隔离和 Docker Compose 部署。

协议侧需要处理 HTTP/HTTPS 混合入口、重复 Cookie、短期授权码、TLS EOF 和上游限流。traceint_client.py 为这些情况加入双会话换票、重试退避、最小查询校验和明确的错误分类。

🟪 LIBRARY :: ./NJAU-AuthPython · HTTPX · CAS

NJAU-Auth 用纯 HTTP 完成南京农业大学统一身份认证,不依赖浏览器自动化。登录流程会提取 execution 与动态盐,按 CAS 页面规则生成 AES-128-CBC 密文,并处理图形验证码、短信二次验证与 Cookie 恢复。

仓库已经整理成可安装的 Python 包,提供异步 API、CLI 和基于 httpx.MockTransport 的协议测试。

🟨 WORKER :: ./memos2barkTypeScript · Cloudflare Workers · KV

memos2bark 把 Memos 动态转发到 Bark。Worker 支持自助注册 webhook、多用户配置、多个 Bark 端点、事件归一化和五分钟去重;Memos Token 只参与注册,不写入 KV。

项目保持单 Worker 结构,包含类型检查、测试和 Cloudflare 一键部署配置。

🟥 RTL :: ./ChronoCoreVerilog · Cyclone IV · ModelSim

ChronoCore 是一个模块化 FPGA 数字时钟。顶层连接时钟分频、按键消抖、模式 FSM、时间计数、闹钟、秒表和六位数码管扫描,并附带测试平台与 Quartus 工程文件。

这个仓库保留了我在数字逻辑、跨模块信号组织和时序控制上的早期实践。

🟩 PROJECT :: ./agrivision-aiVue · Spring Boot · DJL · ONNX

agrivision-ai 是一个农业害虫识别课程项目。仓库覆盖 Vue 前端、Spring Boot API、MySQL 数据层、DJL/ONNX 推理入口和 Docker Compose,用来练习模型能力与 Java Web 服务的整合。

├─[04 / AUTOMATION]$ ls -la ~/tools | sort

╭─[ AUTOMATION TOOLBOX ]───────────────────────────────────────────────────────
│
├─🟢 NJAU-Libyy reservation / check-in / mail / R2 updater
├─🔵 WegoLibrary auth exchange / renew / scheduled check-in
├─🟣 memos2bark webhook / dedupe / notification fan-out
├─🟡 NJAU-Auth CAS login / captcha / SMS / cookie jar
├─🔴 NJAU-proxy allowlist / DNS guard / HTTPS egress
├─🟢 Feishu Cards form / poll / todo / callback gateway
├─🔵 Reading Progress Obsidian scroll tracking / release action
└─🟣 DeepLX Serverless token API / one-click multi-platform deploy
│
╰─[ 8 tools indexed ]─────────────────────────────────────────────────────────

这些工具处理的是我自己会反复遇到的事情:校园服务的登录与预约、消息转发、受限网络访问、笔记状态同步,以及把一个小 API 快速部署出去。

🟢 NJAU-Libyy ↗
Node · SQLite · Docker · Tailscale
自动预约、签到、签退和邮件 outbox;SQLite 持久化 job,进程内 scheduler 每分钟执行任务,GitHub Actions 构建镜像并上传 R2,服务器脚本按 manifest 自动更新。
src/lib/scheduler.ts · server-r2-update.sh
🔵 WegoLibrary ↗
FastAPI · React · SQLite
把微信授权、会话保活、远程签到和续签串成日常任务;上游接口不稳定时,客户端会处理换票、重试、限流和重复 Cookie。
traceint_client.py
🟣 memos2bark ↗
Cloudflare Workers · KV
注册 Memos webhook 后,自动把创建、更新和删除动态转成 Bark 推送;KV 保存用户配置,事件哈希做五分钟去重,并支持多个端点并发发送。
src/index.ts
🟡 NJAU-Auth ↗
Python · HTTPX · CAS
用纯 HTTP 完成 CAS 登录,自动提取动态盐、处理图形验证码和短信二次验证,并保留可复用的 Cookie 状态;提供异步 API 和 CLI。
🔴 NJAU-proxy ↗
Node · Fastify · Undici
为校园网访问提供白名单 HTTPS 出口:限制目标域名、阻断内网地址和 DNS 绕过,校验 Bearer Token,限制请求体、响应体、跳转次数并加入限流。
src/server.js
🟢 Feishu Cards ↗
JavaScript · Lark SDK
把确认、投票、TODO、表单做成可复用卡片模板,回调服务负责响应校验、重复点击去重和可选的 OpenClaw Gateway 转发。
card-templates.js
🔵 Reading Progress ↗
TypeScript · Obsidian
根据当前阅读视图的滚动位置更新进度,切换笔记、阅读模式、窗口大小和内容高度时自动重新计算;版本标签触发 Actions 发布插件文件。
🟣 DeepLX Serverless ↗
TypeScript · Vercel · Netlify · Workers
把 DeepLX 包成带 Token 鉴权的翻译 API,提供 Vercel、Netlify 和 Cloudflare Workers 的一键部署入口,适合快速起一个个人翻译端点。

├─[05 / SOURCE]$ grep -R "worth_reading" ~/src

下面这些文件更能说明我的代码取向。链接直接落到实现,不按仓库热度排序。

pathwhy it is here
LingxiGraph/graph/executor.pyPregel 超步执行、并行任务归并、checkpoint、interrupt、budget 和 cancellation 集中在同一个不可变编译图模型中。
LingxiGraph/server/worker.py租约式分布式 Worker,包含心跳、优雅 drain、失败分类、重试与暂停恢复。
LingxiNext/graph_templates.py五类多智能体拓扑的服务端校验与编译,约束角色、边、循环、入口可达性和运行上限。
NJAU-Auth/auth_client.py纯 HTTP CAS 状态机,覆盖动态盐加密、验证码重试、短信 re-auth、Cookie 导入导出和明确异常类型。
WegoLibrary/traceint_client.py对不稳定第三方协议的防御式封装:双会话、换票校验、TLS/连接错误重试和响应降级解析。
memos2bark/src/index.ts在单个 Cloudflare Worker 中完成 webhook 注册、鉴权、KV 配置、事件去重与并发推送。
ChronoCore/digital_clock_top.v顶层 RTL 集成,连接分频、消抖、FSM、计时和显示模块,适合从硬件边界观察模块划分。

└─[06 / RECORDS]$ cat ~/records/competitions.log

🟩 [rank 01] 全国大学生计算机系统能力大赛「先导杯」 / 算子优化赛道全国第 1 名
🟦 [rank 24] 天翼云「息壤杯」高校 AI 大赛 / 算子优化赛道全国第 24 名
🟪 [project] 多智能体项目「灵犀智学」 / 项目负责人 / 入围挑战杯省赛
🟨 [degree ] 南京农业大学 / 电子信息工程技术 / 2023—2027 / 专业前 40%
╭─[🔴]─[🟡]─[🟢]─ END OF BUFFER ─────────────────────────────────────────────╮│ ││ ╭─[leecyang@github]─[~/profile] ││ ╰─❯ contact --mail 3439550021@qq.com ││ ││ progress [████████████████████] 100% ││ status [🟢] connection ready ││ │╰─[ process exited with code 0 ]─────────────────────────────────────────────╯

Pinned Loading

  1. LingXi-Org/LingxiLearnLingXi-Org/LingxiLearnPublic

    面向个人学习任务的多智能体 AI 学习工作台:Everything is a Skill. State decides next.

    TypeScript 1 1

  2. LingXi-Org/LingxiGraphLingXi-Org/LingxiGraphPublic

    Enterprise provider-neutral durable graph runtime for multi-agent systems

    Python 1

  3. LingXi-Org/LingxiSkillsLingXi-Org/LingxiSkillsPublic

    Open Agent Skills library for LingxiGraph and other standards-compatible runtimes

    Python

  4. LingXi-Org/LingxiNextLingXi-Org/LingxiNextPublic

    Versioned multi-agent orchestration platform powered by LingxiGraph and native Chainlit

    JavaScript 1 1

  5. WegoLibraryWegoLibraryPublic

    一站式解决《我去图书馆》的远程蓝牙签到与续签问题

    TypeScript 2

  6. agrivision-aiagrivision-aiPublic

    AgriVision AI - 新一代智能农业害虫识别平台,融合了最新的人工智能技术和农业专业知识。通过简单的图片上传,农民和农业专家可以在几秒钟内获得准确的害虫识别结果和个性化的防治方案,助力现代农业的数字化转型。

    Vue 12 2