Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions src/components/EventLanding.js
Original file line number Diff line number Diff line change
Expand Up @@ -114,6 +114,7 @@ export default function EventLanding({ slug }) {
<FontAwesomeIcon icon={faClock} className={styles.metaIcon} />
{event.startTime}
{event.endTime ? ` - ${event.endTime}` : ""}
{event.timeZone ? ` ${event.timeZone}` : ""}
</span>
)}
{event.room && (
Expand Down
30 changes: 30 additions & 0 deletions src/data/events.js
Original file line number Diff line number Diff line change
Expand Up @@ -139,6 +139,36 @@ const events = [
externalUrl: "https://coscup.org/2026/en/",
talkUrl: "https://coscup.org/2026/en/session/BGYZ3B",
},
{
slug: "opensource-summit-korea",
title: {
en: "Simplifying AI for Edge Compute with HAMi",
zh: "使用 HAMi 简化边缘计算中的 AI",
},
date: "2026-08-12",
startTime: "11:40",
endTime: "12:10",
timeZone: "KST",
location: {
en: "Grand InterContinental Seoul Parnas",
zh: "首尔柏纳斯大洲际酒店",
},
address: {
addressLocality: "Seoul",
addressCountry: "KR",
streetAddress: "521 Teheran-ro Gangnam-gu, 06164",
},
description: {
en: "Open-source agents like Hermes and OpenClaw can reason and use tools, but edge deployment is still hard - not the model, the compute underneath: limited memory, tight power budgets, no ops team. Democratizing agentic AI means fixing the compute layer. This deep dive covers GPU and memory slicing at the edge: carving one device's unified memory so multiple agents run concurrently on hardware as small as an NVIDIA Jetson, and time-sharing when demand exceeds memory. We compare Jetson-class GPUs with NPUs from Axelera and DeepX - higher performance per watt - and what it takes to make them schedulable. HAMi, the CNCF Incubation project for hardware-agnostic GPU virtualization, is that layer: one scheduling plane across heterogeneous accelerators, fine-grained memory slicing, open source. A blueprint for edge AI without a cloud budget.",
zh: "开源智能体(如 Hermes 和 OpenClaw)能够推理并使用工具,但边缘部署仍然困难——问题不在模型,而在底层的算力:内存有限、功耗预算紧张、没有运维团队。让智能体 AI 普及化,关键在于修复算力层。本次深度解析涵盖边缘 GPU 与显存切片:将一块设备的统一内存切分,让多个智能体在 NVIDIA Jetson 这样的小型硬件上并发运行,并在内存不足时进行时间共享。我们对比 Jetson 级 GPU 与 Axelera、DeepX 的 NPU——每瓦性能更高——以及让它们可被调度的必要条件。HAMi 是 CNCF 孵化项目,提供与硬件无关的 GPU 虚拟化,正是这一层:跨异构加速器的统一调度平面、细粒度显存切片、开源。一份无需云预算的边缘 AI 蓝图。",
},
cta: {
discordUrl: "https://go.dynamia.ai/hami-chat-korea",
githubUrl: "https://go.dynamia.ai/proj-hami-korea",
},
externalUrl: "https://events.linuxfoundation.org/open-source-summit-korea/",
talkUrl: "https://events.linuxfoundation.org/open-source-summit-korea/program/schedule/",

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🎯 Functional Correctness | 🟡 Minor | ⚡ Quick win

🧩 Analysis chain

🏁 Script executed:

#!/bin/bash
set -euo pipefail

echo "Repository files matching events/Event Landing:"
git ls-files | rg '(^|/)(events\.js|EventLanding\.(js|jsx|ts|tsx)|.*landing.*)$|src/data/events\.js' || true

echo
echo "src/data/events.js line count:"
wc -l src/data/events.js

echo
echo "Relevant src/data/events.js section:"
sed -n '140,200p' src/data/events.js

echo
echo "Find EventLanding references:"
rg -n "EventLanding|Talk Details|talkUrl|label.*Talk|link.*Talk" . --glob '!node_modules' --glob '!dist' --glob '!build' || true

Repository: Project-HAMi/website

Length of output: 4301


🏁 Script executed:

#!/bin/bash
set -euo pipefail

echo "EventLanding relevant components:"
sed -n '100,160p' src/components/EventLanding.js

echo
echo "Check Linux Foundation URL headers/public availability without running repo code:"
python3 - <<'PY'
import urllib.request, urllib.error
urls = [
    "https://events.linuxfoundation.org/open-source-summit-korea/program/schedule/",
    "https://events.linuxfoundation.org/open-source-summit-korea/",
    "https://coscup.org/2026/en/session/BGYZ3B",
    "https://2026.vietopeninfra.org/en/#agenda",
]
for url in urls:
    req = urllib.request.Request(url, headers={"User-Agent":"CodeRabbit-ReadonlyProbe/1.0"})
    try:
        with urllib.request.urlopen(req, timeout=10) as r:
            info = r.info()
            location = info.get("Location")
            status = r.status
            print(f"{url}\n  status={status}\n  location={location!r}\n")
    except urllib.error.HTTPError as e:
        print(f"{url}\n  http_error={e.code}\n  url_after_redirect={getattr(e, 'url', None)!r}\n")
    except Exception as e:
        print(f"{url}\n  error={type(e).__name__}: {e}\n")
PY

Repository: Project-HAMi/website

Length of output: 3664


Use a direct talk link or label this link Schedule.

EventLanding renders talkUrl as Talk Details, so users expect a session-specific page. For Open Source Summit Korea, talkUrl points to the general schedule instead of the HAMi talk page. Use the session URL when available; otherwise, rename the link to Schedule.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@src/data/events.js` at line 170, Update the Open Source Summit Korea event
entry’s talkUrl to the session-specific HAMi talk page if available; otherwise,
change the displayed link label to “Schedule” so it does not present the general
schedule as “Talk Details.”

Source: MCP tools

},
];

export default events;
3 changes: 3 additions & 0 deletions src/pages/landing/opensource-summit-korea.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
import EventLanding from "@site/src/components/EventLanding";

export default () => <EventLanding slug="opensource-summit-korea" />;