feat: replace go-flink with Poimen Memory + Poimen Workflow project cards
Build & Push Portfolio Image / build-push (push) Successful in 3m29s

This commit is contained in:
Story Crater Bot
2026-09-02 17:48:48 -07:00
parent 0a599ee9b3
commit c33185533b
2 changed files with 33 additions and 17 deletions
+6 -2
View File
@@ -21,10 +21,14 @@ export default function Home() {
? 'project-rbc'
: index === 2
? 'project-aws'
: index === 3
? 'project-poimen-memory'
: index === 4
? 'project-poimen-workflow'
: undefined,
status: index === 1
? 'completed' as const
: index === 3
: index >= 3
? 'building' as const
: 'live' as const,
media: index === 1
@@ -32,7 +36,7 @@ export default function Home() {
: index === 2
? { type: 'video' as const, url: 'https://www.youtube.com/watch?v=wdJ5DN15jus' }
: undefined,
videoUrl: index === 3 ? 'https://github.com/rockliang/go-flink' : '#',
videoUrl: '#',
articleUrl: index === 2 ? 'https://lnkd.in/p/gm2PZkWw' : '#',
}))
+26 -14
View File
@@ -94,7 +94,7 @@
"Launched AWS Distributed-Map service across 57+ regions",
"Built multi-region infrastructure at RBC (40% cost reduction)",
"Architected production homelab: Kubernetes, Kafka, LLM inference",
"Open source: go-flink (distributed DataLakeHouse)"
"Poimen: Agent workflow orchestration + Graph-RAG memory system"
]
},
"educationTitle": "Education",
@@ -159,12 +159,6 @@
"Owned oncall for the service—built CloudWatch dashboards, wrote runbooks, debugged production live"
]
},
{
"title": "Open Source: go-flink",
"description": "Distributed DataLakeHouse framework written in Go.",
"longDescription": "Fault-tolerant data pipelines with streaming semantics and efficient processing.",
"stat": "Public repository, active"
},
{
"title": "Poimen Memory System",
"description": "Distributed Graph-RAG infrastructure with hierarchical RBAC and wiki-link indexing.",
@@ -176,6 +170,18 @@
"Three-Tier Context Retrieval (Actix-web, tokio): Async pipeline — Tier 1: MD5 signature match (<50ms), Tier 2: graph-boosted hybrid search with link-distance decay, Tier 3: Obsidian API fallback. Budget-aware assembly drops lower tiers first. Shingle-based Jaccard deduplication (>0.5) prevents redundant chunks.",
"Hierarchical RBAC (Authentik OIDC, JWT, Kubernetes): Role → AccessRule[] → AccessScope model with project/visibility/owner/group constraints. JWT roles claim maps to YAML rules; AccessGuard.filter_resources() applies post-retrieval filtering. Dual-write indexer (eventual consistency via queue) maintains RBAC-aware views. SOPS/age encryption, ArgoCD deployment."
]
},
{
"title": "Poimen: Agent Workflow Orchestration",
"description": "Temporal-powered orchestration that transforms natural language into durable, scalable workflow executions.",
"longDescription": "LLM router analyzes user intent, retrieves relevant knowledge from semantic memory, and generates executable workflow specs—enabling agent deployment at scale where any activity can be wired as a step in the reconciliation pipeline.",
"stat": "Temporal, LLM Routing, 9 Composable Activities",
"highlight": "Natural language → executable WorkflowSpec via reasoning model + memory-augmented context retrieval + durable state machine execution.",
"bullets": [
"LLM-Powered Workflow Routing: Natural language → executable WorkflowSpec via reasoning model (api.riotpiao.com). Activity Knowledge Base (9 activities) informs the LLM about timeouts, retry policies, and dependencies—intelligent step ordering and error handling strategies.",
"Memory-Augmented Context Retrieval: RetrieveMemoryActivity queries poimen-memory (Rust semantic search service) for relevant skills and lessons before routing—injecting domain knowledge into prompts for context-aware workflow generation.",
"Generic State Machine Executor: RoutingWorkflow executes any JSON workflow spec with JSONPath parameter chaining (${Step1.output.path}), automatic retries for flaky activities, catch blocks for error recovery, and Temporal's durable execution guarantees—every registered activity a composable building block."
]
}
]
},
@@ -321,7 +327,7 @@
"在57+区域发布AWS Distributed-Map服务",
"在RBC构建多区域基础设施(成本降低40%)",
"架构生产级家庭实验室:Kubernetes、Kafka、LLM推理",
"开源项目:go-flink(分布式数据湖仓库)"
"Poimen: 智能体工作流编排 + 图-RAG记忆系统"
]
},
"educationTitle": "教育背景",
@@ -386,12 +392,6 @@
"负责服务oncall——构建CloudWatch仪表盘,编写runbook,实时调试生产问题"
]
},
{
"title": "开源:go-flink",
"description": "用Go编写的分布式数据湖仓库框架。",
"longDescription": "具有流语义和高效处理的容错数据管道。",
"stat": "公开仓库,活跃中"
},
{
"title": "Poimen记忆系统",
"description": "具有分层RBAC的分布式图RAG基础设施和维基链接索引。",
@@ -403,6 +403,18 @@
"三层上下文检索(Actix-web, tokio):异步管道——第1层:MD5签名匹配(<50ms),第2层:图增强混合搜索含链接距离衰减,第3层:Obsidian API兜底。预算感知的响应组装优先丢弃低优先层。基于瓦片的Jaccard去重(>0.5)防止冗余块。",
"分层RBACAuthentik OIDC、JWT、Kubernetes):角色→AccessRule[]→AccessScope模型,包含项目/可见性/所有者/组约束。JWT角色声明映射到YAML规则;AccessGuard.filter_resources()应用检索后过滤。双写索引器(通过队列保证最终一致性)维护RBAC感知视图。SOPS/age加密,ArgoCD部署。"
]
},
{
"title": "Poimen: 智能体工作流编排",
"description": "Temporal驱动的编排平台,将自然语言转化为持久、可扩展的工作流执行。",
"longDescription": "LLM路由器分析用户意图,从语义记忆中检索相关知识,生成可执行工作流规格——支持大规模智能体部署,任何活动可作为协调管道的步骤。",
"stat": "Temporal, LLM路由, 9个可组合活动",
"highlight": "自然语言 → 可执行WorkflowSpec:推理模型 + 记忆增强上下文检索 + 持久状态机执行。",
"bullets": [
"LLM工作流路由:自然语言 → 可执行WorkflowSpec,通过推理模型。活动知识库(9个活动)告知LLM超时、重试策略和依赖关系——智能步骤排序和错误处理策略。",
"记忆增强上下文检索:RetrieveMemoryActivity查询poimen-memoryRust语义搜索服务)获取相关技能和经验——将领域知识注入提示词,实现上下文感知的工作流生成。",
"通用状态机执行器:RoutingWorkflow执行任何JSON工作流规格,支持JSONPath参数链接、自动重试、catch错误恢复和Temporal持久执行保证——每个注册活动都是可组合的构建块。"
]
}
]
},