{"$schema": "https://c3voc.de/schedule/schema.json", "generator": {"name": "pretalx", "version": "2026.1.0.dev0"}, "schedule": {"url": "https://pretalx.coscup.org/coscup-2026/schedule/", "version": "0.1", "base_url": "https://pretalx.coscup.org", "conference": {"acronym": "coscup-2026", "title": "COSCUP 2026 - Conference for Open Source Coders, Users, and Promoters", "start": "2026-08-08", "end": "2026-08-09", "daysCount": 2, "timeslot_duration": "00:05", "time_zone_name": "ROC", "colors": {"primary": "#3aa57c"}, "rooms": [{"name": "RB105", "slug": "100-rb105", "guid": "7c9eaf96-f216-52b3-8a03-317dd66d47cb", "description": null, "capacity": 416}, {"name": "RB101", "slug": "101-rb101", "guid": "3016b4d9-117a-5af5-b273-4679694796d0", "description": null, "capacity": 50}, {"name": "RB102", "slug": "102-rb102", "guid": "a960a114-fb32-59e0-a235-7245a1425ba4", "description": null, "capacity": 96}, {"name": "AU", "slug": "103-au", "guid": "3a661c46-2cd0-5677-b22f-e04746a0d432", "description": null, "capacity": 187}, {"name": "TR209", "slug": "104-tr209", "guid": "90ed3737-244a-5bc0-8629-03c180b2aae8", "description": null, "capacity": 108}, {"name": "TR210", "slug": "105-tr210", "guid": "bcd80b16-a7e3-5c8f-bb5b-35632b55479b", "description": null, "capacity": 60}, {"name": "TR211", "slug": "106-tr211", "guid": "243dce87-89ab-518a-a52c-61124e801bde", "description": null, "capacity": 120}, {"name": "TR212", "slug": "107-tr212", "guid": "96a33411-20dd-5ef7-ac1f-ac39fd9d10b5", "description": null, "capacity": 120}, {"name": "TR213", "slug": "108-tr213", "guid": "ab00b813-ff8c-513b-bc49-53a39e749980", "description": null, "capacity": 120}, {"name": "TR214", "slug": "109-tr214", "guid": "52ad66bc-1bcb-522c-83f3-89c5b0dbe755", "description": null, "capacity": 132}, {"name": "TR310-2", "slug": "110-tr310-2", "guid": "27baae4d-09ad-5645-a57b-074c4a0b6edc", "description": null, "capacity": 50}, {"name": "TR311", "slug": "111-tr311", "guid": "01c9f645-1835-525a-b853-7a7383ca6165", "description": null, "capacity": 60}, {"name": "TR313", "slug": "112-tr313", "guid": "29ba7e17-cfb8-5e73-9299-f8621cd72afc", "description": null, "capacity": 120}, {"name": "TR409-2", "slug": "113-tr409-2", "guid": "911aeeca-402c-5edb-b786-520deb2a38d1", "description": null, "capacity": 80}, {"name": "TR410", "slug": "114-tr410", "guid": "3124a72d-c102-5c67-892d-6d264f02c42c", "description": null, "capacity": 80}, {"name": "TR411", "slug": "115-tr411", "guid": "b8af270d-b4d1-5e48-b58e-7b27e13b50dc", "description": null, "capacity": 60}, {"name": "TR412-1", "slug": "116-tr412-1", "guid": "8f27fc0e-8c04-5181-85ba-389617662333", "description": null, "capacity": 60}, {"name": "TR412-2", "slug": "117-tr412-2", "guid": "558bcdcb-f562-5204-bd92-114a2b415dfe", "description": null, "capacity": 60}, {"name": "TR509", "slug": "118-tr509", "guid": "1b5ac2b7-bc32-5ddb-9152-973cf7f19c25", "description": null, "capacity": 60}, {"name": "TR510", "slug": "119-tr510", "guid": "19b88662-2995-518d-a40d-743571a5e7d7", "description": null, "capacity": 60}, {"name": "TR511", "slug": "120-tr511", "guid": "63130a88-37b5-5b3c-ade8-62cd9379e156", "description": null, "capacity": 60}, {"name": "TR512", "slug": "121-tr512", "guid": "a411cf49-4235-5983-92f4-6e3bd1b1a790", "description": null, "capacity": 60}, {"name": "TR513", "slug": "122-tr513", "guid": "8d9ab847-a61c-5365-8e0c-f3ed6a449940", "description": null, "capacity": 60}, {"name": "TR514", "slug": "123-tr514", "guid": "5254dfa0-ad01-5a61-af27-517fe2305d32", "description": null, "capacity": 60}, {"name": "TR515", "slug": "124-tr515", "guid": "9be76cc0-d2aa-5a8e-a7e5-2ffb1e580fb2", "description": null, "capacity": 60}], "tracks": [{"name": "Main Session Track", "slug": "512-main-session-track", "color": "#00ccff"}, {"name": "Open-EP (E-Paper) Community", "slug": "515-open-ep-e-paper-community", "color": "#ff006e"}, {"name": "Software Defined Vehicle accelerated by Open-Source", "slug": "533-software-defined-vehicle-accelerated-by-open-source", "color": "#3d2c2e"}, {"name": "Ruby Taiwan", "slug": "516-ruby-taiwan", "color": "#6a00f4"}, {"name": "System Software", "slug": "534-system-software", "color": "#aacc00"}, {"name": "Open Source Inspired Hardware", "slug": "517-open-source-inspired-hardware", "color": "#ffd60a"}, {"name": "Taiwan MySQL User Group", "slug": "518-taiwan-mysql-user-group", "color": "#4bb543"}, {"name": "JSDC X DevFrontier", "slug": "519-jsdc-x-devfrontier", "color": "#00b4d8"}, {"name": "Let's Read the Source Code", "slug": "535-lets-read-the-source-code", "color": "#4682b4"}, {"name": "Twinkle AI", "slug": "536-twinkle-ai", "color": "#ff7f50"}, {"name": "Anonynet Community (anoni.net)", "slug": "544-anonynet-community-anoninet", "color": "#579459"}, {"name": "State of the Map Taiwan 2026 / Wikidata Community Summit 2026", "slug": "537-state-of-the-map-taiwan-2026-wikidata-community-summit-2026", "color": "#310e31"}, {"name": "Fediverse & Social Web", "slug": "538-fediverse-social-web", "color": "#c2a878"}, {"name": "Taiwan JVM Team", "slug": "542-taiwan-jvm-team", "color": "#123456"}, {"name": "PostgreSQL Taiwan", "slug": "539-postgresql-taiwan", "color": "#0bc9cd"}, {"name": "Blockchain and Distributed Ledger", "slug": "520-blockchain-and-distributed-ledger", "color": "#ff6700"}, {"name": "AI Open Governance", "slug": "521-ai-open-governance", "color": "#03045e"}, {"name": "Sustainable Agriculture Summit: Net Zero and Digital Trandition", "slug": "522-sustainable-agriculture-summit-net-zero-and-digital-trandition", "color": "#d00000"}, {"name": "Golang TW x Cloud Native", "slug": "523-golang-tw-x-cloud-native", "color": "#b7e4c7"}, {"name": "Hackers In Taiwan", "slug": "524-hackers-in-taiwan", "color": "#9d4edd"}, {"name": "Python Track by Taipei.py", "slug": "540-python-track-by-taipeipy", "color": "#7209b7"}, {"name": "AI x Civic Tech", "slug": "525-ai-x-civic-tech", "color": "#2b2d42"}, {"name": "Open Source Policy", "slug": "526-open-source-policy", "color": "#e76f51"}, {"name": "Open Source Firmware", "slug": "527-open-source-firmware", "color": "#40e0d0"}, {"name": "OSPN (Open Source People Network) Japan", "slug": "528-ospn-open-source-people-network-japan", "color": "#ffd700"}, {"name": "Taiwan L10N within FLOSS projects", "slug": "541-taiwan-l10n-within-floss-projects", "color": "#536271"}, {"name": "Google Developer Party", "slug": "531-google-developer-party", "color": "#084c61"}, {"name": "Open Source Business Ecosystem", "slug": "529-open-source-business-ecosystem", "color": "#6a4c93"}, {"name": "Cyber Resilience", "slug": "530-cyber-resilience", "color": "#fa8072"}, {"name": "Open LLM Tech: Core Technologies", "slug": "532-open-llm-tech-core-technologies", "color": "#f7e1ed"}, {"name": "Open LLM End User: \u958b\u6e90\u6a21\u578b\u61c9\u7528", "slug": "543-open-llm-end-user", "color": "#234567"}, {"name": "Miscellaneous Open Source Topics", "slug": "509-miscellaneous-open-source-topics", "color": "#12ff00"}, {"name": "UbuCon Asia", "slug": "545-ubucon-asia", "color": "#00ccff"}], "days": [{"index": 1, "date": "2026-08-08", "day_start": "2026-08-08T04:00:00+08:00", "day_end": "2026-08-09T03:59:00+08:00", "rooms": {"TR210": [{"guid": "d83ebc1b-597d-59f0-bc8b-99b283849b53", "code": "JUXUWC", "id": 2229, "logo": null, "date": "2026-08-08T09:30:00+08:00", "start": "09:30", "duration": "00:45", "room": "TR210", "slug": "coscup-2026-2229-mysql-mysql-9-7", "url": "https://pretalx.coscup.org/coscup-2026/talk/JUXUWC/", "title": "\u7d9c\u89bd\u65b0\u4e00\u4ee3MySQL\u9577\u671f\u652f\u6301\u7248- MySQL 9.7", "subtitle": "", "track": "Taiwan MySQL User Group", "type": "Talk", "language": "en", "abstract": "MySQL\u81ea\u524d\u5e74\u56db\u6708\u5c07\u7248\u672c\u767c\u884c\u65b9\u5f0f\u6539\u70ba\u9577\u671f\u652f\u6301\u7248(LTS)\u548c\u5275\u65b0\u7248\u4f75\u884c,\u4e26\u4e14\u63a8\u51fa\u4e86\u5b83\u7684\u7b2c\u4e00\u500bLTS\u7248,\u7d93\u904e\u5169\u5e74MySQL 9.x\u5275\u65b0\u7248\u7684\u7d2f\u7a4d\u65b0\u6280\u548c\u65b0\u529f\u80fd,\u5728\u4eca\u5e744\u6708\u63a8\u51fa\u4e86\u5b83\u7684\u7b2c\u4e8c\u500bLTS\u7248 - MySQL 9.7,\u9019\u500b\u7248\u672c\u5c07\u4eab\u67098\u5e74\u7684\u652f\u63f4\u9031\u671f,\u9019\u6bb5\u671f\u95939.7\u5c07\u6301\u7e8c\u63d0\u4f9b\u66f4\u65b0\u7248,\u800c\u4e0d\u6703\u52a0\u65b0\u529f\u80fd\u4ee5\u4fdd\u8b49\u61c9\u7528\u7cfb\u7d71\u5728\u66f4\u65b0\u7248\u4e4b\u9593\u7684\u76f8\u5bb9\u6027,\u9019\u8ffd\u6c42\u7cfb\u7d71\u7a69\u5b9a\u6027\u7684\u4f7f\u7528\u8005\u800c\u8a00,MySQL 9.7\u5c07\u662f\u4e00\u500b\u91cd\u8981\u7684\u91cc\u7a0b\u7891-\u60a8\u53ef\u4ee5\u5b89\u5fc3\u7684\u57288\u5e74\u5167\u4f7f\u7528\u8d8a\u4f86\u8d8a\u7a69\u5b9aMySQL 9.7.\r\n\u5728\u9019\u500b\u5206\u4eab\u4e2d\u6211\u5c07\u70ba\u5404\u4f4d\u4ecb\u7d39MySQL 9.7\u5e36\u4f86\u7684\u6700\u65b0\u529f\u80fd,\u4ee5\u53caMySQL\u9577\u671f\u652f\u6301\u7248\u7684\u4f7f\u7528\u8005\u80fd\u75319.7\u7248\u5f97\u5230\u4ec0\u9ebc\u6548\u76ca.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "CUAEJP", "name": "Ivan Tu", "avatar": "https://pretalx.coscup.org/media/avatars/ivan-tu_OssmmN6.jpg", "biography": "\u675c\u4fee\u6587\u662f Oracle \u7684\u8cc7\u6df1 MySQL \u89e3\u6c7a\u65b9\u6848\u5de5\u7a0b\u7d93\u7406\uff0c\u9818\u5c0e\u6771\u4e9e\u5340\u57df\u3002\r\nMySQL \u89e3\u6c7a\u65b9\u6848\u5de5\u7a0b\u5718\u968a\u81f4\u529b\u65bc\u63a8\u5ee3 MySQL \u6280\u8853\uff0c\u4e26\u5354\u52a9\u95dc\u9375\u4f01\u696d\u7528\u6236\u63a1\u7528 MySQL\u3002\u5728\u793e\u7fa4\u53c3\u8207\u65b9\u9762\uff0cIvan \u662f\u53f0\u7063 MySQL \u4f7f\u7528\u8005\u5c0f\u7d44\u7684\u7d44\u7e54\u8005\uff0c\u8a72\u793e\u7fa4\u6d3b\u8e8d\uff0c\u64c1\u6709\u8d85\u904e 6,200 \u540d\u53c3\u8207\u8005\u3002\r\n\u6b32\u4e86\u89e3\u66f4\u591a\u95dc\u65bcIvan Tu\u7684\u80cc\u666f\u8cc7\u8a0a\uff0c\u8acb\u53c3\u95b1\u4ed6\u7684LinkedIn\u9801\u9762 https://www.linkedin.com", "public_name": "Ivan Tu", "guid": "ac3ce4b2-2636-575e-9261-c29af69aff07", "url": "https://pretalx.coscup.org/coscup-2026/speaker/CUAEJP/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/JUXUWC/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/JUXUWC/", "attachments": []}, {"guid": "37194e42-7966-5259-bab3-c18246ecc39e", "code": "W3RQUV", "id": 2333, "logo": null, "date": "2026-08-08T10:20:00+08:00", "start": "10:20", "duration": "00:45", "room": "TR210", "slug": "coscup-2026-2333-how-mysql-is-evolving-open-roadmaps-community-collaboration-and-new-ways-to-contribute", "url": "https://pretalx.coscup.org/coscup-2026/talk/W3RQUV/", "title": "How MySQL Is Evolving: Open Roadmaps, Community Collaboration, and New Ways to Contribute", "subtitle": "", "track": "Taiwan MySQL User Group", "type": "Talk", "language": "en", "abstract": "MySQL is evolving its development process and community engagement. Oracle is shifting from a model where it primarily defined the roadmap internally and released the results as open source, toward a more open, community-oriented approach.\r\n\r\nThis session introduces MySQL\u2019s Community Engagement Strategy and Community Roadmap, explaining how Oracle is working to expand the MySQL ecosystem by making roadmap discussions more transparent and encouraging broader participation from users, developers, DBAs, and contributors.\r\n\r\nWe will cover how the MySQL community can engage with the project through public discussions, feedback on bugs and feature requests. Attendees will learn how they can help shape the future of MySQL\u2014not only as users of the database, but as active participants in its ongoing evolution.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "MVTE9V", "name": "\u68b6\u5c71 \u9686\u8f14 / KAJIYAMA, Ryusuke", "avatar": "https://pretalx.coscup.org/media/avatars/MVTE9V_2QZ4rkU.webp", "biography": "KAJIYAMA, Ryusuke (\u68b6\u5c71 \u9686\u8f14) is Open Source Specialist with 20+ years of experience of systems design using MySQL and open source solutions. He originally joined MySQL AB, and is at Oracle through acquisitions. He was managing MySQL Solution Engineering team of Asia Pacific region at Oracle and currently responsible for Business Development role of Oracle's open source database products including MySQL, PostgreSQL, OpenSearch, Redis, and Valkey.", "public_name": "\u68b6\u5c71 \u9686\u8f14 / KAJIYAMA, Ryusuke", "guid": "0b9734c6-8649-5306-9407-c7a468d555d5", "url": "https://pretalx.coscup.org/coscup-2026/speaker/MVTE9V/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/W3RQUV/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/W3RQUV/", "attachments": []}, {"guid": "4f36d9d8-fe42-5ea7-9adc-384568620a00", "code": "JXZPYZ", "id": 2407, "logo": null, "date": "2026-08-08T11:10:00+08:00", "start": "11:10", "duration": "00:45", "room": "TR210", "slug": "coscup-2026-2407-mysql-based-rag--vector---pgvector", "url": "https://pretalx.coscup.org/coscup-2026/talk/JXZPYZ/", "title": "\u5f9e\u96f6\u6253\u9020\u4e00\u500b MySQL-based RAG \u7cfb\u7d71\uff1aVECTOR \u578b\u5225\u5be6\u6230\u3001\u5de5\u7a0b\u53d6\u6368\u8207 pgvector \u5c0d\u7167", "subtitle": "", "track": "Taiwan MySQL User Group", "type": "workshop/panel", "language": "en", "abstract": "\u7576\u5927\u5bb6\u8ac7\u5230 RAG\uff08Retrieval-Augmented Generation\uff09\uff0c\u7b2c\u4e00\u500b\u60f3\u5230\u7684\u5132\u5b58\u5c64\u5f80\u5f80\u662f Pinecone\u3001Qdrant\u3001Milvus\uff0c\u6216\u662f PostgreSQL + pgvector\u3002\u4f46\u662f\u5728\u7d55\u5927\u591a\u6578\u4f01\u696d\u65e2\u6709\u7684 stack \u88e1\uff0cMySQL \u624d\u662f\u90a3\u500b\u300c\u660e\u660e\u5c31\u5728\u90a3\u88e1\u3001\u537b\u5e7e\u4e4e\u6c92\u6709\u4eba\u5728 RAG \u9078\u578b\u8a0e\u8ad6\u4e2d\u63d0\u5230\u300d\u7684\u89d2\u8272\u3002\r\n    MySQL 9.0 \u5df2\u7d93\u6b63\u5f0f\u52a0\u5165 VECTOR \u8cc7\u6599\u578b\u5225\u3002\u90a3\u9ebc\u554f\u984c\u4f86\u4e86\uff1a\u5728\u4e0d\u53e6\u5916\u642c\u4e00\u5ea7\u8cc7\u6599\u5eab\u7684\u524d\u63d0\u4e0b\uff0c\u5230\u5e95\u80fd\u4e0d\u80fd\u7528 MySQL \u628a\u4e00\u500b\u53ef\u904b\u4f5c\u7684 RAG \u7cfb\u7d71\u505a\u51fa\u4f86\uff1f\u505a\u5f97\u8d77\u4f86\u3001\u53c8\u80fd\u6490\u591a\u4e45\uff1f\r\n    \u672c\u5834\u6b21\u4ee5\u4e00\u500b\u5f9e\u96f6\u6253\u9020\u3001\u5b8c\u6574\u958b\u6e90\u7684 demo \u5c08\u6848\u70ba\u4e3b\u8ef8\uff0c\u5e36\u807d\u773e\u4e00\u6b65\u6b65\u5728 MySQL 9.x \u4e0a\u69cb\u5efa RAG \u7cfb\u7d71\uff1a\u5f9e schema \u8a2d\u8a08\u3001embedding \u5beb\u5165\u3001Top-K \u76f8\u4f3c\u5ea6\u67e5\u8a62\uff0c\u5230\u4e32\u63a5 LLM \u5b8c\u6210\u554f\u7b54\u3002\u9014\u4e2d\u6703\u6df1\u5165 VECTOR \u578b\u5225\u7684\u5167\u90e8\u5132\u5b58\u65b9\u5f0f\u3001\u53ef\u7528\u51fd\u5f0f\uff0c\u4ee5\u53ca\u76ee\u524d\u6700\u95dc\u9375\u7684\u9650\u5236\u2014\u2014\u793e\u7fa4\u7248\u5c1a\u672a\u63d0\u4f9b\u539f\u751f ANN \u7d22\u5f15\u3002\r\n    \u63a5\u8457\uff0c\u6211\u5011\u628a\u540c\u4e00\u4efd\u8cc7\u6599\u3001\u540c\u4e00\u7d44\u67e5\u8a62\u642c\u5230 PostgreSQL pgvector \u4e0a\u505a\u5c0d\u7167\u7d44 benchmark\uff0c\u8aa0\u5be6\u5448\u73fe\u5169\u8005\u5728 latency\u3001recall\u3001\u958b\u767c\u9ad4\u9a57\u3001\u7dad\u904b\u6210\u672c\u4e0a\u7684\u5dee\u8ddd\u3002\u6700\u5f8c\u63d0\u51fa\u4e00\u500b\u52d9\u5be6\u7684\u9078\u578b\u6c7a\u7b56\u6846\u67b6\uff1a\u4ec0\u9ebc\u60c5\u5883\u4e0b\u300c\u5728 MySQL \u4e0a\u505a RAG\u300d\u662f\u5408\u7406\u7684\u5de5\u7a0b\u9078\u64c7\uff0c\u4ec0\u9ebc\u60c5\u5883\u4e0b\u61c9\u8a72\u679c\u65b7\u63db\u5de5\u5177\u3002\r\n    \u6240\u6709 demo \u7a0b\u5f0f\u78bc\u3001SQL schema\u3001benchmark \u8173\u672c\u8207\u6295\u5f71\u7247\u90fd\u6703\u4ee5 Apache-2.0 / CC BY-SA \u6388\u6b0a\u516c\u958b\u65bc GitHub\uff0c\u73fe\u5834\u807d\u773e\u53ef\u4ee5\u5373\u6642\u5728\u81ea\u5df1\u7684\u74b0\u5883\u91cd\u73fe\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "YUJUNM", "name": "Hank Tom", "avatar": "https://pretalx.coscup.org/media/avatars/YUJUNM_WoMrgig.webp", "biography": "\u8edf\u9ad4\u958b\u767c\u8cc7\u6b77 30 \u5e74\uff0c\u6b77\u7d93\u591a\u6ce2\u6280\u8853\u8b8a\u9769\u3002\u66fe\u4efb\u7a0b\u5f0f\u8a2d\u8a08\u5e2b\u3001\u8edf\u9ad4\u90e8\u7d93\u7406\u3001\u6280\u8853\u9867\u554f\u8207\u7e3d\u76e3\uff0c\u4e3b\u5c0e\u904e\u6578\u5341\u500b\u696d\u754c\u5c08\u6848\uff0c\u6db5\u84cb\u5373\u6642\u804a\u5929\u3001\u4f01\u696d\u7d1a SIP \u901a\u8a0a\u3001\u793e\u7fa4\u5206\u4eab\u7b49 App \u61c9\u7528\u7cfb\u7d71\u3002\u9577\u671f\u64d4\u4efb\u591a\u6240\u5b78\u6821\u8ab2\u7a0b\u8b1b\u5e2b\uff0c\u4ee5\u53ca\u8edf\u9ad4\u516c\u53f8\u8207\u65b0\u5275\u5718\u968a\u7684\u4f01\u696d\u5167\u8a13\u8b1b\u5e2b\u3002\u70ba\u5168\u7403\u7b2c 18 \u4f4d\u53d6\u5f97 Google Certified Android Developer \u8a8d\u8b49\u8005\uff0c\u300c\u7da0\u8c46\u6e6f\u300d\u6280\u8853\u90e8\u843d\u683c\u767c\u8d77\u4eba\uff0c\u6301\u7e8c\u767c\u8868 Android\u3001Java\u3001Firebase \u7b49\u9818\u57df\u6280\u8853\u6587\u7ae0\u3002", "public_name": "Hank Tom", "guid": "7cac238a-b4ba-5f41-aeea-b271e7a62b51", "url": "https://pretalx.coscup.org/coscup-2026/speaker/YUJUNM/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/JXZPYZ/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/JXZPYZ/", "attachments": []}, {"guid": "423403c2-d7c0-51ed-bc64-2d078e4cad14", "code": "SKHXGF", "id": 2518, "logo": null, "date": "2026-08-08T12:00:00+08:00", "start": "12:00", "duration": "00:45", "room": "TR210", "slug": "coscup-2026-2518-mysql-8-0-eol--oci", "url": "https://pretalx.coscup.org/coscup-2026/talk/SKHXGF/", "title": "\u3010\u7dad\u904b\u751f\u5b58\u6230\u3011\u8fce\u6230 MySQL 8.0 EOL\uff0c\u6211\u5011\u8a72\u5982\u4f55\u5229\u7528 OCI \u7279\u6027\u9032\u884c\u300c\u7121\u611f\u5347\u7d1a\u300d\uff1f", "subtitle": "", "track": "Taiwan MySQL User Group", "type": "workshop/panel", "language": "en", "abstract": "OCI \u6a5f\u5236\u7684\u4fe1\u4efb\u5ea6\uff1a OCI \u65b0\u63a8\u51fa\u7684\u300c\u5169\u968e\u6bb5\u63a7\u5236\u5347\u7d1a\u300d\u8207\u300c\u8fd1\u4e4e\u96f6\u505c\u6a5f\u7dad\u8b77\u300d\uff0c\u5728\u71df\u904b\u74b0\u5883\uff08Production\uff09\u5be6\u969b\u958b\u5200\u6642\uff0c\u5927\u5bb6\u6562\u4e0d\u6562\u5b8c\u5168\u4fe1\u4efb\u5b83\u7684\u81ea\u52d5\u5316\uff1f", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "UHZPM3", "name": "Albert Lu", "avatar": "https://pretalx.coscup.org/media/avatars/UHZPM3_XVaKy1n.webp", "biography": "\u8fd1\u4e4e\u96f6\u505c\u6a5f\u7dad\u8b77 (Near-Zero Downtime Maintenance)\r\n\u50b3\u7d71\u75db\u9ede\uff1a \u5373\u4f7f\u662f\u5c0f\u7248\u672c\u66f4\u65b0\uff08Minor Upgrade\uff09\uff0c\u50b3\u7d71\u8a17\u7ba1\u670d\u52d9\u4e5f\u9700\u8981\u91cd\u555f\u8cc7\u6599\u5eab\u670d\u52d9\uff0c\u9019\u610f\u5473\u8457\u81f3\u5c11\u6703\u6709\u5e7e\u5341\u79d2\u5230\u5e7e\u5206\u9418\u7684\u65b7\u7dda\uff08Downtime\uff09\uff0c\u9023\u7dda\u6703\u88ab\u5f37\u884c\u4e2d\u65b7\u3002\r\n\r\nOCI \u7684\u4f5c\u6cd5\uff1a \u900f\u904e\u300c\u71b1\u5347\u7d1a\u8207\u8cc7\u6599\u540c\u6b65\u300d\u6280\u8853\u3002OCI \u6703\u5728\u80cc\u5f8c\u6084\u6084\u62c9\u8d77\u4e00\u500b\u904b\u884c\u65b0\u7248\u672c\u7684\u5168\u65b0\u8cc7\u6599\u5eab\u5be6\u4f8b\uff08Instance\uff09\uff0c\u7136\u5f8c\u5229\u7528 Binary Log \u81ea\u52d5\u5c07\u820a\u5eab\u7684\u5373\u6642\u8cc7\u6599\u540c\u6b65\u904e\u53bb\u3002\u5728\u5207\u63db\u7684\u300c\u9ec3\u91d1\u4e00\u77ac\u9593\u300d\uff0c\u820a\u5eab\u7dad\u6301\u53ef\u8b80\u5beb\uff0c\u7cfb\u7d71\u6975\u901f\u5c07\u7db2\u8def\u6d41\u91cf\uff08DNS/Load Balancer\uff09\u5c0e\u5411\u65b0\u5eab\u3002\u61c9\u7528\u7a0b\u5f0f\u53ef\u80fd\u53ea\u6703\u611f\u89ba\u5230\u4e00\u6b21\u6975\u5176\u77ed\u66ab\u7684\u7db2\u7d61\u5ef6\u9072\uff08\u751a\u81f3\u5c0f\u65bc 1 \u79d2\uff09\u6216\u5c11\u6578\u5e7e\u500b\u9023\u7dda\u9700\u8981\u91cd\u9023\uff0c\u800c\u4e0d\u662f\u6574\u6bb5\u6642\u9593\u65b7\u7dda\u3002", "public_name": "Albert Lu", "guid": "80aefec4-bee7-5f33-aa0d-3107aa06f3c5", "url": "https://pretalx.coscup.org/coscup-2026/speaker/UHZPM3/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/SKHXGF/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/SKHXGF/", "attachments": []}], "TR211": [{"guid": "fe6d4fd3-7a21-5445-adcc-f7dad60130b1", "code": "MCWCLS", "id": 2061, "logo": null, "date": "2026-08-08T13:30:00+08:00", "start": "13:30", "duration": "00:30", "room": "TR211", "slug": "coscup-2026-2061-open-ep--mainline-kernel--e-paper", "url": "https://pretalx.coscup.org/coscup-2026/talk/MCWCLS/", "title": "open-ep: \u5f9e\u786c\u9ad4\u8a2d\u8a08\u5230 Mainline Kernel, \u4e00\u500b e-paper \u793e\u7fa4\u7684\u5b8c\u6574\u958b\u6e90\u5be6\u8e10", "subtitle": "", "track": "Open-EP (E-Paper) Community", "type": "Talk", "language": "en", "abstract": "\u5e02\u9762\u4e0a\u7684 e-paper \u6a21\u7d44\u5927\u591a\u4f9d\u8cf4\u5ee0\u5546\u63d0\u4f9b\u7684 SPI userspace \u51fd\u5f0f\u5eab\uff0c\u4e14\u5927\u591a\u90fd\u662fMCU\u7684\u61c9\u7528\uff0c\u7121\u6cd5\u8207 Linux \u6a19\u6e96\u986f\u793a\u5806\u758a\u6574\u5408\u3002\u66f4\u95dc\u9375\u7684\u662f\uff0c\u9019\u4e9b\u6a21\u7d44\u7684\u786c\u9ad4\u8a2d\u8a08\u548c\u6a5f\u69cb\u7d30\u7bc0\u5f80\u5f80\u4e0d\u900f\u660e\uff0c\u958b\u767c\u8005\u53ea\u80fd\u88ab\u52d5\u63a5\u53d7\u3002\r\nopen-ep \u662f\u4e00\u500b\u300c\u5f9e\u786c\u9ad4\u5230\u5167\u6838\u5168\u9762\u958b\u6e90\u300d\u7684\u793e\u7fa4\u3002\u6211\u5011\u7684 PixPaper \u7cfb\u5217\u7522\u54c1\uff1a\r\n\r\n1. \u786c\u9ad4\u8207\u6a5f\u69cb\u81ea\u4e3b\u8a2d\u8a08\r\n- PCB layout\u3001connector \u9078\u578b\u3001\u6a5f\u69cb\u8a2d\u8a08\u5168\u90e8\u7531\u793e\u7fa4\u5b8c\u6210\uff0c\u4e0d\u4f9d\u8cf4 ODM\r\n2. DRM driver upstream\r\n- \u5df2\u9032\u5165 mainline Linux kernel\uff0c\u4e26\u7372\u5f97 LWN.net \u5831\u5c0e\r\n- \u56e0\u70baupstream\u5be9\u6838\u5f88\u8017\u6642, \u6211\u5011\u4e5f\u6709\u5728vendor kernel\u5be6\u505aDRM driver\r\n3. \u591a OS \u751f\u614b\u652f\u63f4\r\n- \u91dd\u5c0dARM Yocto BSP\u3001Android AOSP\u3001Ubuntu OS, freeRTOS \u7b49\u4e0d\u540c\u7cfb\u7d71\u7279\u6027\u64f4\u5145\u61c9\u7528\u5834\u666f\r\n4. \u8cc7\u5b89\u554f\u984c\u7d0d\u5165\u8003\u616e\r\n- \u52a0\u5165BSP\u7684\u61c9\u7528\uff0c\u6211\u5011\u9084\u662f\u6703\u8003\u616e\u5230SBOM\u7684\u5efa\u7f6e\u8207CVE\u6f0f\u6d1e\u4fee\u88dc\uff0c\u4ee5\u7b26\u5408\u4e0d\u540c\u570b\u5bb6(\u5982\u6b50\u76dfCRA)\u7684\u8edf\u9ad4\u8cc7\u5b89\u6a19\u6e96\r\n\r\n\u8edf\u9ad4\u9019\u4e0d\u53ea\u662f\u300c\u628a driver \u63a8\u9032 kernel\u300d\uff0c\u800c\u662f\u5b8c\u6574\u5c55\u793a\u4e00\u500b\u5c0f\u898f\u6a21\u793e\u7fa4\u5982\u4f55\uff1a\r\n\r\n\u5f9e\u96fb\u8def\u8a2d\u8a08\u958b\u59cb\u5c31\u8003\u616e mainline \u76f8\u5bb9\u6027\r\n\u8207 kernel maintainer \u6e9d\u901a\uff0c\u8b93 patch \u9806\u5229\u9032\u5165 upstream\r\n\u5e73\u8861\u300c\u8ce3\u7522\u54c1\u7dad\u6301\u71df\u904b\u300d\u8207\u300c\u63a8\u52d5\u958b\u6e90\u6a19\u6e96\u5316\u300d\u7684\u96d9\u91cd\u76ee\u6a19\r\n\u900f\u904e COSCUP\u3001UBUCON ASIA, OSPN Japan\u7b49\u6280\u8853\u793e\u7fa4\u5efa\u7acb\u4fe1\u4efb\r\n\r\n\u6211\u5011\u76f8\u4fe1\uff0c\u786c\u9ad4\u958b\u6e90\u4e0d\u53ea\u662f\u300c\u516c\u958b schematic\u300d\uff0c\u800c\u662f\u5f9e\u8a2d\u8a08\u968e\u6bb5\u5c31\u878d\u5165\u958b\u6e90\u751f\u614b\u7684\u601d\u7dad\u3002open-ep \u60f3\u8b49\u660e\uff0c\u5373\u4f7f\u662f\u8cc7\u6e90\u6709\u9650\u3001\u9700\u8981\u81ea\u9858\u8ca2\u737b\u8005\u5e6b\u5fd9\u7684\u793e\u7fa4\uff0c\u4e5f\u80fd\u5c0d mainline Linux \u548c\u7522\u696d\u6a19\u6e96\u505a\u51fa\u5be6\u8cea\u8ca2\u737b\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "UFGYUX", "name": "Wig Cheng", "avatar": "https://pretalx.coscup.org/media/avatars/UFGYUX_nReSj4p.webp", "biography": "\u4e00\u500b\u958b\u6e90\u8edf\u9ad4\u958b\u767c\u611b\u597d\u8005, \u4e3b\u653bLinux/Android BSP\u958b\u767c, \u5e38\u5728AOSP, Linux Kernel upstream\u505a\u5fae\u8584\u8ca2\u737b. \u4e5f\u662f\u53f0\u7063Open-EP, \u65e5\u672cKakip\u793e\u7fa4\u7684\u7dad\u8b77\u8005", "public_name": "Wig Cheng", "guid": "5726edd9-e137-5456-9cbf-4efe6d399f6e", "url": "https://pretalx.coscup.org/coscup-2026/speaker/UFGYUX/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/MCWCLS/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/MCWCLS/", "attachments": []}, {"guid": "f84df4c8-9e9b-5c1e-95ff-f26c3d8d3173", "code": "VBEX7Y", "id": 2095, "logo": null, "date": "2026-08-08T14:00:00+08:00", "start": "14:00", "duration": "00:40", "room": "TR211", "slug": "coscup-2026-2095-spi--android--arm64--drm", "url": "https://pretalx.coscup.org/coscup-2026/talk/VBEX7Y/", "title": "\u5f9e SPI \u986f\u793a\u9762\u677f\u5230 Android \u87a2\u5e55\uff1aARM64 \u5e73\u53f0\u7684 DRM \u986f\u793a\u9a45\u52d5\u6574\u5408\u4e4b\u65c5", "subtitle": "", "track": "Open-EP (E-Paper) Community", "type": "Talk", "language": "en", "abstract": "Android \u7684\u5716\u5f62\u986f\u793a\u67b6\u69cb\u4e3b\u8981\u662f\u91dd\u5c0d HDMI\u3001eDP\u3001MIPI-DSI \u7b49\u9ad8\u6548\u80fd\u986f\u793a\u4ecb\u9762\u6240\u8a2d\u8a08\u3002\u7136\u800c\uff0c\u5728\u8a31\u591a\u5d4c\u5165\u5f0f\u7cfb\u7d71\u4e2d\uff0c\u4ecd\u7136\u6703\u4f7f\u7528\u50cf SPI \u9019\u985e\u8f03\u70ba\u7279\u6b8a\u7684\u986f\u793a\u4ecb\u9762\uff0c\u800c\u9019\u4e9b\u4ecb\u9762\u901a\u5e38\u4e26\u4e0d\u5728 Android \u6a19\u6e96\u986f\u793a\u7ba1\u7dda\u7684\u4e3b\u8981\u652f\u63f4\u7bc4\u570d\u5167\u3002\r\n\r\n\u672c\u6b21\u6f14\u8b1b\u5c07\u5206\u4eab\u4e00\u500b\u5be6\u969b\u6848\u4f8b\uff1a\u5982\u4f55\u5728 ARM64 \u5e73\u53f0\u4e0a\uff0c\u5c07\u4e00\u500b\u57fa\u65bc SPI \u4ecb\u9762\u7684\u81ea\u8a02\u986f\u793a\u9a45\u52d5\u7a0b\u5f0f\u6574\u5408\u9032 Android 14 \u7684\u5716\u5f62\u986f\u793a\u67b6\u69cb\u3002\u8a72\u9a45\u52d5\u7a0b\u5f0f\u662f\u57fa\u65bc Linux DRM\uff08Direct Rendering Manager\uff09\u6846\u67b6\u5be6\u4f5c\uff0c\u7528\u65bc\u9a45\u52d5\u4e00\u500b\u900f\u904e SPI \u9023\u63a5\u7684\u5c0f\u5c3a\u5bf8\u96fb\u5b50\u7d19\u986f\u793a\u5668\u3002\r\n\r\n\u6f14\u8b1b\u5c07\u4ee5 RK3588 \u5e73\u53f0\u70ba\u5be6\u969b\u6848\u4f8b\uff0c\u8aaa\u660e Linux DRM \u5b50\u7cfb\u7d71\u8207 Android graphics stack \u4e4b\u9593\u7684\u6574\u5408\u6d41\u7a0b\u3002\u6211\u5011\u6703\u89e3\u6790 SurfaceFlinger\u3001Hardware Composer\uff08HWC3\uff09\u8207 DRM/KMS \u4e4b\u9593\u7684\u4e92\u52d5\u95dc\u4fc2\uff0c\u4ee5\u53ca\u5728 Android \u7cfb\u7d71\u4e2d\u5c0e\u5165\u975e\u6a19\u6e96\u986f\u793a\u88dd\u7f6e\u6642\u53ef\u80fd\u9047\u5230\u7684\u5404\u7a2e\u6311\u6230\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "LJQFGG", "name": "\u738b\u826f\u4e1e/LCWang", "avatar": "https://pretalx.coscup.org/media/avatars/LJQFGG_QkuaMFR.jpg", "biography": "\u5d4c\u5165\u5f0f\u7cfb\u7d71\u5de5\u7a0b\u5e2b/embedded engineer", "public_name": "\u738b\u826f\u4e1e/LCWang", "guid": "899ed01e-ffde-56f8-9813-a8728c157da0", "url": "https://pretalx.coscup.org/coscup-2026/speaker/LJQFGG/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/VBEX7Y/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/VBEX7Y/", "attachments": []}, {"guid": "015ac3d9-e73f-53f8-b688-55bec1a70a0d", "code": "9KULK9", "id": 2156, "logo": null, "date": "2026-08-08T14:40:00+08:00", "start": "14:40", "duration": "00:30", "room": "TR211", "slug": "coscup-2026-2156-e-paper---waveform", "url": "https://pretalx.coscup.org/coscup-2026/talk/9KULK9/", "title": "\u89e3\u5bc6 E-paper \u9a45\u52d5\uff1a\u8de8\u578b\u865f\u786c\u9ad4\u62bd\u8c61\u5c64\u8a2d\u8a08\u8207\u7070\u968e Waveform \u5be6\u4f5c", "subtitle": "", "track": "Open-EP (E-Paper) Community", "type": "Talk", "language": "en", "abstract": "\u96fb\u5b50\u7d19\uff08E-paper\uff09\u6191\u85c9\u8457\u8d85\u4f4e\u529f\u8017\u8207\u8b77\u773c\u7279\u6027\uff0c\u5728\u7269\u806f\u7db2\u8a2d\u5099\u8207\u81ea\u9020\u8005\u5c08\u6848\u4e2d\u5927\u53d7\u6b61\u8fce\u3002\u7136\u800c\uff0c\u958b\u767c\u8005\u5f80\u5f80\u9762\u81e8\u4e00\u500b\u5de8\u5927\u7684\u75db\u9ede\uff1a\u300c\u9a45\u52d5\u7a0b\u5f0f\u6975\u5ea6\u788e\u7247\u5316\u300d\u3002\u5e02\u9762\u4e0a\u5e38\u898b\u7684\u96fb\u5b50\u7d19\u6a21\u7d44\uff08\u5982 Waveshare \u7cfb\u5217\uff09\uff0c\u5373\u4f7f\u5c3a\u5bf8\u76f8\u540c\uff0c\u5167\u90e8\u63a7\u5236\u6676\u7247\u8207\u521d\u59cb\u5316\u6307\u4ee4\u4e5f\u53ef\u80fd\u5b8c\u5168\u4e0d\u540c\uff0c\u5c0e\u81f4\u958b\u767c\u8005\u7d93\u5e38\u9700\u8981\u91cd\u8907\u9020\u8f2a\u5b50\uff0c\u96e3\u4ee5\u5c07\u7a0b\u5f0f\u78bc\u8de8\u578b\u865f\u79fb\u690d\u3002\r\n\r\n\u672c\u8b70\u7a0b\u5c07\u5206\u4eab\u5982\u4f55\u6253\u9020\u4e00\u5957\u8de8\u578b\u865f\u7684\u96fb\u5b50\u7d19\u901a\u7528 API\u3002\u900f\u904e\u5efa\u7acb\u5b8c\u5584\u7684\u786c\u9ad4\u62bd\u8c61\u5c64\uff08HAL\uff09\uff0c\u958b\u767c\u8005\u53ea\u9700\u64b0\u5beb\u4e00\u6b21\u7a0b\u5f0f\u78bc\uff0c\u5373\u53ef\u7121\u7e2b\u9069\u914d\u591a\u6b3e\u4e0d\u540c\u578b\u865f\u7684\u96fb\u5b50\u7d19\u6a21\u7d44\uff0c\u5927\u5e45\u964d\u4f4e\u958b\u767c\u8207\u7dad\u8b77\u6210\u672c\u3002\r\n\r\n\u6b64\u5916\uff0c\u672c\u8b70\u7a0b\u7684\u53e6\u4e00\u5927\u6280\u8853\u4eae\u9ede\u662f\u300c\u7070\u968e\u529f\u80fd\u7684\u9006\u5411\u8207\u5be6\u4f5c\u300d\u3002\u8a31\u591a\u5e73\u50f9\u96fb\u5b50\u7d19\u6a21\u7d44\u5728\u5b98\u65b9\u9810\u8a2d\u4e0b\u50c5\u652f\u63f4\u7d14\u9ed1\u767d\u986f\u793a\uff0c\u6211\u5011\u5c07\u6df1\u5165\u63a2\u8a0e\u96fb\u5b50\u7d19\u7684\u5237\u65b0\u539f\u7406\uff0c\u89e3\u6790\u5982\u4f55\u900f\u904e\u63a7\u5236\u786c\u9ad4\u6ce2\u5f62\uff08Waveform LUT\uff09\u6216\u6f14\u7b97\u6cd5\uff0c\u7a81\u7834\u786c\u9ad4\u539f\u5ee0\u9650\u5236\uff0c\u5728\u901a\u7528 API \u7684\u67b6\u69cb\u4e0b\u6210\u529f\u69a8\u51fa\u5e73\u6ed1\u7684\u7070\u968e\u986f\u793a\u6548\u679c\u3002\r\n\r\n\u9019\u5957\u89e3\u6c7a\u65b9\u6848\u76ee\u524d\u5df2\u5be6\u4f5c\u65bc [ESP32 / Arduino / stm32 / Rpi / Rpi pico] \u5e73\u53f0\uff0c\u4e26\u4ee5 [ C ] \u958b\u6e90\u3002\u7121\u8ad6\u4f60\u662f\u6df1\u53d7\u96fb\u5b50\u7d19\u9a45\u52d5\u6298\u78e8\u7684 Maker\uff0c\u9084\u662f\u5c0d\u5e95\u5c64\u6ce2\u5f62\u63a7\u5236\u611f\u8208\u8da3\u7684\u958b\u767c\u8005\uff0c\u90fd\u80fd\u5728\u9019\u5834\u8b70\u7a0b\u4e2d\u7372\u5f97\u5be6\u7528\u7684\u89e3\u6cd5\u8207\u555f\u767c\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "3WYPUV", "name": "\u8521\u4e1e\u92b3", "avatar": "https://pretalx.coscup.org/media/avatars/3WYPUV_gVKahcC.webp", "biography": "\u5927\u5bb6\u597d\uff0c\u6211\u662fTriangle\uff0c\u76ee\u524d\u662f\u4e00\u540d\u71b1\u611b\u786c\u9ad4\u7684 Maker\u3002\u5e73\u6642\u559c\u6b61\u628a\u73a9\u5404\u7a2e\u611f\u6e2c\u5668\u8207\u986f\u793a\u6a21\u7d44\uff0c\u81f4\u529b\u65bc\u5c0b\u627e\u8edf\u786c\u9ad4\u6574\u5408\u7684\u6700\u4f73\u89e3\u6cd5\u3002\r\n\r\n\u9019\u6b21\u7684\u5c08\u6848\u6e90\u81ea\u6211\u88ab\u5e02\u9762\u4e0a\u6975\u5ea6\u788e\u7247\u5316\u7684\u96fb\u5b50\u7d19\u9a45\u52d5\u300c\u96f7\u300d\u904e\u7121\u6578\u6b21\u7684\u8840\u6dda\u53f2\u3002\u79c9\u6301\u8457\u300c\u770b\u4e0d\u6163\u5c31\u81ea\u5df1\u9020\u8f2a\u5b50\u300d\u7684\u958b\u6e90\u7cbe\u795e\uff0c\u6211\u6c7a\u5b9a\u52d5\u624b\u6574\u5408\u51fa\u4e00\u5957\u8de8\u578b\u865f\u7684\u901a\u7528 API\uff0c\u4e26\u6df1\u5165\u7814\u7a76\u5e95\u5c64\u6ce2\u5f62\u69a8\u51fa\u4e86\u7070\u968e\u529f\u80fd\u3002\u6211\u6df1\u4fe1\u958b\u6e90\u7684\u50f9\u503c\u5728\u65bc\u70ba\u793e\u7fa4\u586b\u5751\u3001\u964d\u4f4e\u958b\u767c\u9580\u6abb\uff0c\u5e0c\u671b\u9019\u6b21\u7684\u5206\u4eab\u80fd\u5e6b\u52a9\u5927\u5bb6\u4e0d\u518d\u53d7\u96fb\u5b50\u7d19\u578b\u865f\u6240\u82e6\uff0c\u8f15\u9b06\u628a\u7cbe\u529b\u82b1\u5728\u6253\u9020\u66f4\u9177\u70ab\u7684\u5c08\u6848\u4e0a\uff01\r\n[GitHub](https://github.com/meteorTriangle)", "public_name": "\u8521\u4e1e\u92b3", "guid": "18ac83b2-4a76-58a5-b3ff-631981f50517", "url": "https://pretalx.coscup.org/coscup-2026/speaker/3WYPUV/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/9KULK9/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/9KULK9/", "attachments": []}, {"guid": "71dcd5a3-866b-5218-a4e8-b63ea77dad7d", "code": "CVHJQU", "id": 2260, "logo": null, "date": "2026-08-08T15:10:00+08:00", "start": "15:10", "duration": "00:30", "room": "TR211", "slug": "coscup-2026-2260-smart-home-displays-with-epaper-a-maker-s-guide-using-esp32-and-the-arduino-ecosystem", "url": "https://pretalx.coscup.org/coscup-2026/talk/CVHJQU/", "title": "Smart Home Displays with ePaper: A Maker\u2019s Guide Using ESP32 and the Arduino Ecosystem", "subtitle": "", "track": "Open-EP (E-Paper) Community", "type": "Talk", "language": "en", "abstract": "ePaper displays are an ideal solution for always-on low power smart home interfaces, offering excellent readability and near zero energy consumption when static. In this session, we show how makers can build their own smart home displays using ESP32 based XIAO modules and the Arduino ecosystem.\r\n\r\nStarting from the basics, you will learn how to interface a 4.2\" monochrome ePaper display driven by the SSD1680 controller using the open source Seeed GFX Library. The presentation covers hardware comparison of the XIAO ePaper Display breakout boards and explains their differences and typical use cases. The session demonstrates how to render dynamic content such as sensor data, home automation status information, and custom dashboards while optimizing for low power operation. By the end, you will have a practical foundation for building your own battery powered smart home displays suitable for digital signage, room dashboards, and portable information panels.\r\n\r\nThis talk is suitable for everyone and no previous experience is required. It will be hopefully useful both for engineers and makers who are interested in using ePaper displays in their projects, whether they are just getting started or looking to expand their existing skills.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "URL8AA", "name": "Leon Anavi", "avatar": "https://pretalx.coscup.org/media/avatars/URL8AA_yjhFhy7.webp", "biography": "Leon Anavi is an open source enthusiast and a senior software engineer at Konsulko Group. He is an active contributor to various Yocto/OpenEmbedded meta layers, Automotive Grade Linux (AGL) and many other open source projects. His professional experience includes web and mobile application development for various platforms as well as porting and maintaining embedded Linux distributions to Raspberry Pi and devices with x86-64, i.MX6, i.MX8, NVIDIA Tegra, RISC-V, Amlogic, Rockchip and Allwinner (aka sunxi) SoC. Leon holds a masters in Information Technology from the Technical University Sofia. His previous speaking experience includes talks about open source software and hardware during virtual and in-person events in San Francisco, San Diego, Portland (OR), Hong Kong, Shanghai, Shenzhen, Brussels, Lyon, Berlin, Edinburgh, London, Cambridge, Bratislava, Prague, Nice, Sofia and his hometown Plovdiv.", "public_name": "Leon Anavi", "guid": "f31e8e7a-6899-5f87-a8a2-dcee49b3d01d", "url": "https://pretalx.coscup.org/coscup-2026/speaker/URL8AA/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/CVHJQU/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/CVHJQU/", "attachments": []}, {"guid": "1d9e5caf-aaeb-55c7-8503-cd0e4cfbb99d", "code": "SFVHC9", "id": 2284, "logo": null, "date": "2026-08-08T15:40:00+08:00", "start": "15:40", "duration": "00:30", "room": "TR211", "slug": "coscup-2026-2284-agentic-ai-and-rust-on-linux-accelerating-jaguar-e-ink-bring-up-with-ssh-webcams-and-yocto", "url": "https://pretalx.coscup.org/coscup-2026/talk/SFVHC9/", "title": "Agentic AI and Rust on Linux: Accelerating Jaguar E-Ink Bring-Up with SSH, Webcams, and Yocto", "subtitle": "", "track": "Open-EP (E-Paper) Community", "type": "Talk", "language": "en", "abstract": "This session is about **speeding up embedded bring-up** for the **Jaguar EInk Display**: **colour e-paper** on **NXP i.MX93 SOC** with **Yocto / OpenEmbedded** customisation, plus a **Zephyr-based companion chip** for **power management**\u2014targeting **5+ years** operation with the **PMU** approach for realistic **scheduled static signage** workloads.\r\n\r\nThe Linux side display and controller integration are implemented as a **Rust userspace application** on the Linux image\u2014code people often call a \u201cdriver,\u201d but here it is **userspace engineering**, iterated like any other critical service.\r\n\r\nThe focus is **agentic AI** (e.g. **Cursor-class agents**) and how it changes the loop when you feed it **real hardware feedback**. I will describe a workflow we relied on: **SSH** to boards (including remote lab setups), **automated deploy** of rebuilt artefacts, and **webcam capture** of what is actually on the panel\u2014fed back into the agent loop so \u201cwhat we think we programmed\u201d is checked against **what appears on hardware**. That closes the gap between compile-only optimism and **hardware truth**.\r\n\r\nI will cover **partitioning** between **Linux + Rust app** and **Zephyr on the PMU** at an architectural level (**rail sequencing, sleep/wake, responsibilities**). **PMU application firmware remains closed source**; I will not present proprietary files\u2014only the **integration surface**, **debug strategy**, and lessons that remain useful when part of the stack is private.\r\n\r\nThe product direction includes **long-life maintenance** thinking aligned with **UK-CE RED** and **EU CRA** expectations around **secure boot** and **OTA**\u2014discussed **technically**, not as legal advice.\r\n\r\n### Open artefacts\r\n- [meta-dynamicdevices](https://github.com/DynamicDevices/meta-dynamicdevices)\r\n- [eink-power-cli](https://github.com/DynamicDevices/eink-power-cli)\r\n- [esp-eink](https://github.com/DynamicDevices/esp-eink) (older open e-paper reference material)\r\n\r\n### Audience\r\n\r\nEmbedded / Linux developers; Rust curiosity helps; deep kernel internals not required.\r\n\r\n### Outline (30 minutes)\r\n1. Goals and architecture (**Linux + eink display rust app + Zephyr PMU**)\r\n2. Yocto customisation highlights using Foundries.io stack for secure boot and OTAU\r\n3. Agentic workflow (**SSH**, deploy, logs)\r\n4. Webcam-in-the-loop verification for panel outcomes\r\n5. Failures and guardrails; Q&A (**Open-EP** collaboration themes)\r\n\r\n### Takeaways\r\n\r\n- A repeatable pattern for **remote hardware feedback loops** with agents  \r\n- Pointers to **public repos**\r\n\r\n### Related\r\n- Prior talk (agentic Yocto-era workflows): [Yocto Project Summit 2025.12](https://pretalx.com/yocto-project-summit-2025-12/talk/3KKPQM/)\r\n- Product framing: [etablone](https://etablone.com/)", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "ZMEB9N", "name": "Alex Lennon", "avatar": "https://pretalx.coscup.org/media/avatars/ZMEB9N_BH6PvuZ.webp", "biography": "Alex Lennon has been working with embedded Linux and OpenEmbedded for at least 15 years (possibly longer, but his memory is shot). He's the founder of Dynamic Devices Ltd and delivered a keynote at Yocto Project Summit 2022.\r\n\r\nOver the past few months, Alex has been experimenting with AI-assisted development workflows for Yocto projects, learning what works, what doesn't, and where the real productivity gains lie. His recent work includes automated hardware testing, remote target debugging, and power optimization workflows - all enhanced by AI collaboration.\r\n\r\nAlex believes the embedded community needs to figure out AI integration together, sharing both the successes and the failures to develop practical best practices.", "public_name": "Alex Lennon", "guid": "12010018-ead8-55b3-97af-266084595cca", "url": "https://pretalx.coscup.org/coscup-2026/speaker/ZMEB9N/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/SFVHC9/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/SFVHC9/", "attachments": []}, {"guid": "943e1722-4048-5e02-a405-332f87bdc3a8", "code": "BRNRVS", "id": 2314, "logo": null, "date": "2026-08-08T16:10:00+08:00", "start": "16:10", "duration": "00:30", "room": "TR211", "slug": "coscup-2026-2314-streaming-images-from-pc-to-an-lcd-on-zephyr-over-usb", "url": "https://pretalx.coscup.org/coscup-2026/talk/BRNRVS/", "title": "Streaming Images from PC to an LCD on Zephyr over USB", "subtitle": "", "track": "Open-EP (E-Paper) Community", "type": "Talk", "language": "en", "abstract": "Many embedded display systems rely on tightly coupled firmware or vendor-specific tooling, making it difficult to integrate with desktop applications or iterate quickly on UI workflows.\r\n\r\nIn this talk, I will present a practical end-to-end pipeline for streaming images from a host computer to an embedded LCD display, At its core is running open-source Zephyr RTOS. The system uses a custom USB protocol transfers, enabling efficient and flexible communication between a PC-side application (implemented in C#).\r\n\r\nI will walk through the system architecture, including USB protocol design, framebuffer handling, and integration with Zephyr\u2019s display API, along with practical development experiences such as debugging, transfer performance, and reliability considerations, and approaches that can also be extended to lower-power display technologies such as e-paper systems.\r\n\r\nThe talk focuses on reusable design approaches and avoids proprietary implementation details. Attendees will gain a reusable model for building similar host-to-device display pipelines in their own projects.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "VLD79B", "name": "Summer Lin", "avatar": "https://pretalx.coscup.org/media/avatars/VLD79B_tGakcEq.webp", "biography": "Hello, \u6211\u662fSummer. \u76ee\u524d\u5728Smartbox technology\u64d4\u4efbfirmware engineer, \u97cc\u9ad4\u958b\u767c\u4e3b\u8981\u4ee5zephyr RTOS\u70ba\u4e3b. Smartbox technology \u70ba\u6709\u6e9d\u901a\u969c\u7919\u7684\u6b98\u969c\u4eba\u58eb\u8a2d\u8a08\u5c08\u7528\u7684\u96fb\u8166, \u81f4\u529b\u65bc\u6df1\u5165\u7814\u7a76\u4f7f\u7528\u8005\u7684\u9700\u6c42, \u958b\u767c\u51fa\u80fd\u5e6b\u52a9\u4ed6\u5011\u6e9d\u901a\u7684\u7522\u54c1. \u9019\u5c0d\u6211\u4f86\u8aaa\u662f\u975e\u5e38\u6709\u610f\u7fa9\u7684\u5de5\u4f5c\u3002\r\n\u5728\u9019\u4e4b\u524d\u6211\u5728\u53f0\u7063\u670910\u5e74\u7684\u97cc\u9ad4\u958b\u767c\u7d93\u9a57, \u5f9e\u6700\u5e95\u5c64\u7684\u97cc\u9ad4\u958b\u767c\u5230Linux device driver \u4ee5\u53ca\u61c9\u7528\u7a0b\u5f0f\u90fd\u6709\u4e00\u4e9b\u7d93\u9a57, \u5e0c\u671b\u6211\u7684\u6f14\u8b1b\u53ef\u4ee5\u5e36\u7d66\u6b63\u5728\u958b\u767c\u8def\u4e0a\u7684\u4f60\u6709\u9ede\u5e6b\u52a9.", "public_name": "Summer Lin", "guid": "9885c9bb-66d4-58f3-8718-48915e1f3035", "url": "https://pretalx.coscup.org/coscup-2026/speaker/VLD79B/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/BRNRVS/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/BRNRVS/", "attachments": []}], "TR411": [{"guid": "9869172c-9bb8-5cd5-b7a0-e0592ff3ce27", "code": "77RHET", "id": 2256, "logo": null, "date": "2026-08-08T09:30:00+08:00", "start": "09:30", "duration": "00:50", "room": "TR411", "slug": "coscup-2026-2256", "url": "https://pretalx.coscup.org/coscup-2026/talk/77RHET/", "title": "\u4eba\u5de5\u667a\u6167\u8207\u958b\u6e90\u7684\u5c0d\u8a71\uff1a\u570b\u969b\u8da8\u52e2\u8207\u653f\u7b56\u767c\u5c55", "subtitle": "", "track": "AI Open Governance", "type": "workshop/panel", "language": "en", "abstract": "\u9019\u4e9b\u5e74\uff0c\u5404\u570b\u653f\u5e9c\u90fd\u5c0d\u4eba\u5de5\u667a\u6167\uff08 Artificial Intelligence\uff0cAI \uff09\u505a\u51fa\u5305\u542b\u96b1\u79c1\u4fdd\u8b77\u3001\u667a\u6167\u8ca1\u7522\u6b0a\u7b49\u8af8\u591a\u539f\u5247\u6027\u6307\u5f15\uff0c\u4f46\u5be6\u52d9\u4e0a\uff0c\u591a\u6578\u570b\u5bb6\u90fd\u5c1a\u672a\u5c0d Vibe coding \u7a0b\u5f0f\u78bc\u932f\u8aa4\u3001\u4ee3\u7406\u578bAI\uff08AI Agent\uff09\u6307\u4ee4\u932f\u8aa4\u3001\u6f14\u7b97\u6cd5\u504f\u8aa4\u3001AI\u5e7b\u89ba\u7b49\u554f\u984c\u7684\u8cac\u4efb\u6b78\u5c6c\u505a\u597d\u6e96\u5099\u3002\r\n\r\nAI \u56e0\u4eba\u800c\u751f\uff0c\u4ee5\u7a0b\u5f0f\u78bc\u70ba\u57fa\u790e\uff0c\u7522\u51fa\u7a0b\u5f0f\u78bc\uff0c\u70ba\u4eba\u670d\u52d9\uff0c\u6700\u7d42\u4e5f\u61c9\u670d\u81ba\u65bc\u4eba\u8207\u7a0b\u5f0f\u78bc\u3002\u90a3\u5728\u9019\u500b\u5d84\u65b0\u7684\u6642\u4ee3\uff0c\u5404\u570b\u653f\u5e9c\u662f\u5982\u4f55\u770b\u5f85 AI \u8207\u4eba\u7684\u95dc\u4fc2\uff0c\u4ee5\u53ca\u7d44\u6210 AI \u548c AI \u7522\u751f\u7684\u7a0b\u5f0f\u78bc\uff0c\u5728\u9019\u5834\u8b1b\u5ea7\uff0c\u6211\u5011\u5c07\u9080\u8acb\u5404\u65b9\u5c08\u5bb6\u5b78\u8005\u70ba\u6211\u5011\u8b1b\u8ff0\uff0c\u4e5f\u5f7c\u6b64\u8faf\u8ad6\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "WUXBDZ", "name": "\u6578\u4f4d\u767c\u5c55\u90e8", "avatar": "https://pretalx.coscup.org/media/avatars/WUXBDZ_CqrQdHP.webp", "biography": "\u6578\u4f4d\u767c\u5c55\u90e8\u5728\u81fa\u7063\u7684\u4eba\u5de5\u667a\u6167\u767c\u5c55\u4e2d\uff0c\u5c0d\u5167\u5f9e\u7b97\u529b\u3001\u8cc7\u6599\u3001\u4eba\u624d\u3001\u884c\u92b7\u5a92\u5408\u53ca\u8cc7\u91d1\u7b49\u4e94\u5927\u9762\u5411\u8457\u624b\uff0c\u9f13\u52f5\u516c\u79c1\u5354\u529b\uff0c\u4e26\u900f\u904e\u98a8\u96aa\u5206\u985e\u6846\u67b6\u53ca\u5148\u9032\u8a55\u6e2c\u74b0\u5883\uff0c\u6253\u9020\u5b89\u5168\u53ef\u4fe1\u8cf4\u7684\u751f\u614b\u74b0\u5883\uff0c\u5c0d\u5916\u7a4d\u6975\u8207\u7f8e\u570b\u570b\u5bb6\u6a19\u6e96\u66a8\u6280\u8853\u7814\u7a76\u9662\uff08National Institute of Standards and Technology\uff0cNIST\uff09\u548c\u6b50\u76df\u300a\u4eba\u5de5\u667a\u6167\u6cd5\u300b\uff08EU AI Act\uff09\u7b49\u6a19\u6e96\u63a5\u8ecc\uff0c\u671f\u671b\u5c07\u81fa\u7063\u7684\u4eba\u5de5\u667a\u6167\u7522\u696d\u63a8\u5411\u570b\u969b\u3002", "public_name": "\u6578\u4f4d\u767c\u5c55\u90e8", "guid": "e8845f3d-ede7-5b96-af59-c2d30b0aa4b7", "url": "https://pretalx.coscup.org/coscup-2026/speaker/WUXBDZ/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/77RHET/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/77RHET/", "attachments": []}, {"guid": "e53ccaed-bb10-5d3b-b0d2-00ad9263e931", "code": "BXTFW9", "id": 2307, "logo": null, "date": "2026-08-08T10:20:00+08:00", "start": "10:20", "duration": "00:30", "room": "TR411", "slug": "coscup-2026-2307", "url": "https://pretalx.coscup.org/coscup-2026/talk/BXTFW9/", "title": "\u958b\u6e90\u4eba\u5de5\u667a\u6167\u7684\u5b9a\u7fa9\u3001\u98a8\u96aa\u8207\u6cbb\u7406", "subtitle": "", "track": "AI Open Governance", "type": "Talk", "language": "en", "abstract": "\u5f9e DeepSeek \u5728 2025 \u5e74\u6625\u7bc0\u6a6b\u7a7a\u51fa\u4e16\u4ee5\u4f86\uff0c\u6709\u95dc\u958b\u6e90\u4eba\u5de5\u667a\u6167\u7684\u8a0e\u8ad6\u6b63\u5f0f\u5f9e\u6280\u8853\u8207\u958b\u6e90\u793e\u7fa4\u9032\u5165\u516c\u773e\u8996\u91ce\u3002\u7136\u800c\u958b\u6e90\u793e\u7fa4\u8207\u4eba\u5de5\u667a\u6167\u7684\u767c\u5c55\u5176\u5be6\u6bd4 DeepSeek \u5f15\u767c\u7684\u8a0e\u8ad6\u66f4\u52a0\u6df1\u9060\u3002\u6709\u8a31\u591a\u73fe\u5728\u4eba\u5de5\u667a\u6167\u6280\u8853\u4ef0\u8cf4\u7684\u8a13\u7df4\u67b6\u69cb\u4ee5\u958b\u6e90\u91cb\u51fa\uff0c\u751a\u81f3\u958b\u6e90\u793e\u7fa4\u8207\u81ea\u7531\u8edf\u9ad4\u7684\u8d77\u6e90\u4e5f\u8207 MIT \u7684\u4eba\u5de5\u667a\u6167\u5be6\u9a57\u5ba4\u76f8\u95dc\u3002\u8fd1\u671f\uff0c\u958b\u6e90\u4eba\u5de5\u667a\u6167\u53c8\u56e0\u70ba\u4e3b\u6b0a AI \u7684\u8a0e\u8ad6\uff0c\u800c\u6210\u70ba\u4e0d\u540c\u570b\u5bb6\u95dc\u6ce8\u7684\u7126\u9ede\u3002\u5728\u9019\u6a23\u7684\u80cc\u666f\u4e0b\uff0c\u672c\u8b70\u7a0b\u5c07\u6703\u805a\u7126\u5728\u958b\u6e90\u4eba\u5de5\u667a\u6167\u7684\u5b9a\u7fa9\u3001\u98a8\u96aa\u8a0e\u8ad6\u8207\u5404\u570b\u653f\u7b56\u6bd4\u8f03\u4e0a\u3002\r\n\r\n\u9996\u5148\uff0c\u958b\u6e90\u4eba\u5de5\u667a\u6167\u6240\u6db5\u84cb\u7684\u4eba\u5de5\u667a\u6167\u6280\u8853\u7a76\u7adf\u70ba\u4f55\uff1f\u53ea\u8981\u516c\u958b\u6a21\u578b\u7a0b\u5f0f\u78bc\uff0c\u5c31\u53ef\u4ee5\u7a31\u4f5c\u958b\u6e90\u4eba\u5de5\u667a\u6167\u4e86\u55ce\uff1f\u4eba\u5de5\u667a\u6167\u7684\u8cc7\u6599\u6b0a\u91cd\uff0c\u751a\u81f3\u8a13\u7df4\u7684\u8cc7\u6599\u96c6\u662f\u5426\u8981\u4e00\u4f75\u516c\u958b\uff0c\u624d\u80fd\u7b97\u662f\u958b\u6e90\u4eba\u5de5\u667a\u6167\uff1f\u5404\u5bb6\u5927\u5ee0\u6240\u5ba3\u7a31\u7684\u958b\u6e90\u4eba\u5de5\u667a\u6167\u771f\u7684\u662f\u958b\u6e90\u55ce\uff1f\r\n\u5176\u6b21\uff0c\u958b\u6e90\u4eba\u5de5\u667a\u6167\u7531\u65bc\u5176\u5bb9\u6613\u6563\u5e03\u7684\u7279\u6027\uff0c\u76f8\u8f03\u65bc\u9589\u6e90\u7684\u4eba\u5de5\u667a\u6167\u662f\u5426\u6703\u7522\u751f\u65b0\u7684\u98a8\u96aa\uff1f\u6291\u6216\u662f\u958b\u6e90\u6240\u5e36\u4f86\u7684\u900f\u660e\u5ea6\u53cd\u800c\u53ef\u4ee5\u4f5c\u70ba\u98a8\u96aa\u7ba1\u7406\u7684\u624b\u6bb5\u8207\u5de5\u5177\uff1f\r\n\u518d\u8005\uff0c\u5404\u570b\u5c0d\u65bc\u958b\u6e90\u4eba\u5de5\u667a\u6167\u7684\u614b\u5ea6\u70ba\u4f55\uff1f\u6b50\u76df\u5728\u300a\u4eba\u5de5\u667a\u6167\u6cd5\u300b\u4e2d\uff0c\u660e\u78ba\u898f\u5b9a\u4ee5\u514d\u8cbb\u8207\u958b\u6e90\u65b9\u5f0f\u91cb\u51fa\u7684\u4eba\u5de5\u667a\u6167\u7d44\u4ef6\uff0c\u53ef\u4ee5\u4e0d\u53d7\u8a72\u6cd5\u898f\u7bc4\u3002\u7136\u800c\u8a72\u8c41\u514d\u662f\u5426\u6709\u4f8b\u5916\u8207\u9650\u5236\uff1f\u7f8e\u570b\u653f\u5e9c\u5c0d\u65bc\u958b\u6e90\u4eba\u5de5\u667a\u6167\u7684\u614b\u5ea6\u70ba\u4f55\uff0c\u7279\u5225\u662f\u5728\u4e2d\u7f8e\u7af6\u722d\u9010\u6f38\u8513\u5ef6\u5230\u79d1\u6280\u4e0a\u7684\u7af6\u9010\uff0c\u800c\u4e2d\u570b\u5728\u591a\u6b3e\u958b\u6e90\u4eba\u5de5\u667a\u6167\u6a21\u578b\u7684\u91cb\u51fa\u5747\u4f54\u6709\u4e3b\u5c0e\u5730\u4f4d\u6642\uff0c\u7f8e\u570b\u6703\u5982\u4f55\u61c9\u5c0d\uff1f\u65b0\u52a0\u5761\u5c0d\u65bc\u958b\u6e90\u4eba\u5de5\u667a\u6167\u7684\u653f\u7b56\u53c8\u662f\u5982\u4f55\uff1f\r\n\u4ee5\u53ca\u6700\u5f8c\uff0c\u53f0\u7063\u53ef\u4ee5\u5f9e\u9019\u4e9b\u8a0e\u8ad6\u4e2d\uff0c\u7372\u5f97\u4ec0\u9ebc\u555f\u767c\u5462\uff1f", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "WYBP8C", "name": "Cui Jia Wei", "avatar": "https://pretalx.coscup.org/media/avatars/WYBP8C_UyPUjjG.webp", "biography": "\u5d14\u5bb6\u744b\u76ee\u524d\u5c31\u8b80\u65bc\u53f0\u7063\u5927\u5b78\u6cd5\u5f8b\u7814\u7a76\u6240\uff0c\u7814\u7a76\u9818\u57df\u70ba\u958b\u6e90\u4eba\u5de5\u667a\u6167\u6cbb\u7406\u3002\u4ed6\u65bc 2022 \u5e74\u901a\u904e\u5f8b\u5e2b\u8207\u53f8\u6cd5\u5b98\u8003\u8a66\uff0c\u5728\u53f0\u7063\u6700\u5927\u7684\u865b\u64ec\u8cc7\u7522\u4ea4\u6613\u6240\u64d4\u4efb\u6cd5\u5f8b\u5c08\u54e1\u3002\u5728\u5b78\u8853\u8207\u5de5\u4f5c\u4e4b\u5916\uff0c\u4ed6\u4ea6\u53c3\u8207\u53f0\u7063\u7684\u975e\u653f\u5e9c\u7d44\u7e54\u8207\u516c\u6c11\u79d1\u6280\u793e\u7fa4\u3002\u4ed6\u6240\u53c3\u8207\u7684\u516c\u6c11\u79d1\u6280\u5c08\u6848 vTaiwan \u63a2\u8a0e\u6578\u4f4d\u5de5\u5177\u61c9\u7528\u65bc\u5be9\u8b70\u6c11\u4e3b\u7684\u53ef\u80fd\u6027\u3002vTaiwan \u5728 2023 \u5e74\u8207 OpenAI \u5408\u4f5c\uff0c\u63a2\u8a0e\u5229\u7528\u5be9\u8b70\u6c11\u4e3b\u6539\u5584\u4eba\u5de5\u667a\u6167\u6cbb\u7406\u7684\u63d0\u6848\uff1b\u81ea 2024 \u5e74\u958b\u59cb\uff0cvTaiwan \u8207\u53f0\u7063\u7db2\u8def\u8cc7\u8a0a\u4e2d\u5fc3\u5408\u4f5c\uff0c\u4ee5\u6578\u4f4d\u5de5\u5177\u5354\u52a9\u7db2\u8def\u8207\u4eba\u5de5\u667a\u6167\u6cbb\u7406\u7684\u591a\u65b9\u5229\u5bb3\u95dc\u4fc2\u4eba\u8a0e\u8ad6\u3002\u4ed6\u65bc 2025 \u5e74\u4ea6\u7372\u9078\u6210\u70ba TWNIC Academy Fellow\u3002\r\nCui Jia-Wei is currently a graduate student at the Graduate Institute of Law at National Taiwan University, where his research focuses on the governance of open-source artificial intelligence. He passed both the bar examination and the judicial officer examination in 2022, and currently works as a legal specialist at Taiwan\u2019s largest virtual asset exchange.\r\n\r\nIn addition to his academic and professional work, he is actively involved in non-governmental organizations and civic tech communities in Taiwan. He participates in the civic tech project vTaiwan, which explores the use of digital tools in deliberative democracy. In 2023, vTaiwan collaborated with OpenAI to develop proposals on improving AI governance through deliberative democracy. Since 2024, vTaiwan has partnered with the Taiwan Network Information Center to facilitate multi-stakeholder discussions on internet and AI governance using digital tools. In 2025, he was selected as a TWNIC Academy Fellow.", "public_name": "Cui Jia Wei", "guid": "ee670168-8cd5-5c79-8462-94a0377246a8", "url": "https://pretalx.coscup.org/coscup-2026/speaker/WYBP8C/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/BXTFW9/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/BXTFW9/", "attachments": []}, {"guid": "4ace30aa-bea4-5a95-8185-37dab0c589a8", "code": "TRRMY3", "id": 2300, "logo": null, "date": "2026-08-08T11:00:00+08:00", "start": "11:00", "duration": "00:30", "room": "TR411", "slug": "coscup-2026-2300-x", "url": "https://pretalx.coscup.org/coscup-2026/talk/TRRMY3/", "title": "\u95dc\u65bc\u958b\u653e\u539f\u59cb\u78bc x \u4eba\u5de5\u667a\u6167\uff0c\u806f\u5408\u570b\u600e\u9ebc\u8aaa\uff1f", "subtitle": "", "track": "AI Open Governance", "type": "Talk", "language": "en", "abstract": "\u672c\u6f14\u8b1b\u5c07\u4ee5\u8b1b\u8005\u89aa\u8eab\u8207\u6703\u7d93\u9a57\uff0c\u7cfb\u7d71\u6027\u5206\u4eab UN Open Source Week 2026 \u4e2d\uff0c\u806f\u5408\u570b\u548c\u5168\u7403\u5c08\u5bb6\u5b78\u8005\u5982\u4f55\u770b\u5f85\u958b\u653e\u539f\u59cb\u78bc\u5c0d\u65bc\u767c\u5c55\u4eba\u5de5\u667a\u6167\u8207\u65b0\u8208\u6280\u8853\u7684\u52a9\u76ca\u3002\u5167\u5bb9\u9810\u8a08\u5305\u542b\u958b\u653e\u539f\u59cb\u78bc \u00d7 \u4eba\u5de5\u667a\u6167\u7684\u570b\u969b\u5171\u8b58\u3001\u8de8\u5883\u5354\u4f5c\u6cbb\u7406\u6846\u67b6\u3001\u958b\u6e90\u786c\u9ad4\u8207\u57fa\u790e\u5efa\u8a2d\u8da8\u52e2\u3001\u4ee5\u53ca\u958b\u653e\u4ee3\u7406\uff08Open Agents\uff09\u7684\u900f\u660e\u5ea6\u8207\u554f\u8cac\u6a5f\u5236\u3002\u540c\u6642\uff0c\u8a72\u5927\u6703\u9810\u8a08\u4e5f\u5c07\u70ba\u300c\u6578\u4f4d\u5408\u4f5c\u7684\u958b\u653e\u6027\u300d\u63d0\u51fa\u7684\u666e\u60e0\u5275\u65b0\u653f\u7b56\u8def\u5f91\u2014\u2014\u53ef\u8b02\u662f\u958b\u653e\u6587\u5316\u5728\u6578\u4f4d\u6642\u4ee3\u7684\u96c6\u5927\u6210\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "M7GBZU", "name": "RR", "avatar": "https://pretalx.coscup.org/media/avatars/M7GBZU_tw6iEgo.webp", "biography": "\u53f0\u4e2d\u6d77\u7dda\u5973\u5b69\uff0c\u4f46\u7e3d\u662f\u88ab\u53f0\u5317\u4eba\u7576\u53f0\u5357\u4eba\uff0c\u53f0\u5357\u4eba\u7576\u53f0\u5317\u4eba\u3002\u8de8\u754c\u516c\u5171\u95dc\u4fc2\u3001\u6cd5\u5f8b\u548c\u670d\u52d9\u8a2d\u8a08\uff0c\u9577\u671f\u85cf\u8eab\u65bc\u516c\u52d9\u6a5f\u95dc\uff0c\u8fd1\u5e74\u9032\u5165\u535a\u58eb\u73ed\uff0c\u65e5\u591c\u711a\u9999\u795d\u79b1\u80fd\u5920\u9806\u5229\u7562\u696d\u3002\u8eab\u70ba\u9023\u7a0b\u5f0f\u78bc\u90fd\u6c92\u770b\u904e\u7684\u9ebb\u74dc\uff0c2015 \u5e74\u8aa4\u6253\u8aa4\u649e\u9032\u5165\u958b\u6e90\u548c g0v \u793e\u7fa4\uff0c\u6b77\u7d93 cofacts \u548c g0v Summit \u4e00\u8def\u505c\u7559\u81f3\u4eca\uff0c\u6700\u5f8c\u4f86\u5230 OCF\u3002", "public_name": "RR", "guid": "263bf0df-0d24-58ed-ab65-6e73fa2c2857", "url": "https://pretalx.coscup.org/coscup-2026/speaker/M7GBZU/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/TRRMY3/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/TRRMY3/", "attachments": []}, {"guid": "e6d88c19-65a2-5e98-97db-67d68510ef5d", "code": "JK7TYL", "id": 2305, "logo": null, "date": "2026-08-08T11:30:00+08:00", "start": "11:30", "duration": "00:30", "room": "TR411", "slug": "coscup-2026-2305-ai--agents", "url": "https://pretalx.coscup.org/coscup-2026/talk/JK7TYL/", "title": "\u9081\u5411\u53ef\u4fe1\u4efb AI\uff1a\u958b\u767c\u8005\u5fc5\u5099\u7684 Agents \u504f\u898b\u6aa2\u6e2c\u8207\u7de9\u89e3\u6846\u67b6", "subtitle": "", "track": "AI Open Governance", "type": "Talk", "language": "en", "abstract": "\u96a8\u8457\u5927\u578b\u8a9e\u8a00\u6a21\u578b\uff08LLM\uff09\u9a45\u52d5\u7684 Agents \u9010\u6f38\u8d70\u5165\u81ea\u52d5\u5316\u5de5\u4f5c\u6d41\uff0c\u5f9e\u5c65\u6b77\u7be9\u9078\u3001\u5ba2\u670d\u5c0d\u8a71\u5230\u5546\u696d\u6c7a\u7b56\u7b49\uff0cAgent \u7684\u81ea\u4e3b\u6027\u5728\u63d0\u5347\u6548\u7387\u7684\u540c\u6642\uff0c\u4e5f\u6084\u7136\u57cb\u4e0b\u4e86\u4e0d\u540c\u7684\u504f\u898b\u8207\u6b67\u8996\u7684\u98a8\u96aa\u3002\u7531\u65bc Agent \u5177\u5099\u63a8\u7406\u8207\u8abf\u7528\u5916\u90e8\u5de5\u5177\u7684\u80fd\u529b\uff0c\u5176\u504f\u898b\u5f80\u5f80\u6bd4\u55ae\u7d14\u7684 LLM \u66f4\u52a0\u96b1\u853d\u4e14\u5177\u5099\u884c\u52d5\u529b\uff0c\u5982\u4f55\u6709\u6548\u5730\u8a55\u4f30\u9019\u4e9b\u667a\u6167\u9ad4\uff0c\u6210\u70ba\u69cb\u5efa\u53ef\u4fe1 AI \u7684\u95dc\u9375\u6311\u6230\u3002\r\n\r\n\u5728\u6b64\u6b21\u5c07\u5206\u4eab\u6df1\u5165\u63a2\u8a0e\u4e00\u5957\u958b\u6e90\u7684 Agents \u504f\u898b\u6aa2\u6e2c\u5de5\u5177\u3002\u6211\u5011\u5c07\u5f9e\u6280\u8853\u89d2\u5ea6\u89e3\u69cb Agent \u7522\u751f\u504f\u898b\u7684\u6839\u6e90\uff0c\u4e26\u4ecb\u7d39\u5982\u4f55\u900f\u904e\u81ea\u8a02\u7684\u77e5\u8b58\u5eab\u8207\u8cc7\u6599\u96c6\u4f86\u5efa\u7acb\u81ea\u52d5\u5316\u57fa\u6e96\u6e2c\u8a66\uff0c\u5c0d Agent \u5728\u7279\u5b9a\u60c5\u5883\u4e0b\u7684\u662f\u5426\u6709\u504f\u898b\u7684\u884c\u70ba\u9032\u884c\u91cf\u5316\u8a55\u4f30\u3002\r\n\r\n\u672c\u6b21\u5206\u4eab\u7684\u6838\u5fc3\u5167\u5bb9\u5305\u62ec\uff1a\r\n- \u504f\u898b\u8b58\u5225\u7dad\u5ea6\uff1a \u5b9a\u7fa9 Agent \u5728\u61c9\u7528\u60c5\u5883\u4e2d\u7684\u504f\u898b\u6a23\u614b\u8207\u57fa\u6e96\u8abf\u6574\u3002\r\n- \u8a55\u6e2c\u5de5\u5177\u67b6\u69cb\uff1a \u4ecb\u7d39\u5982\u4f55\u5229\u7528\u958b\u6e90\u6846\u67b6\u5efa\u69cb\u81ea\u52d5\u5316\u6e2c\u8a66\u8173\u672c\uff0c\u6a21\u64ec\u591a\u6a23\u5316\u7528\u6236\u8f38\u5165\u4ee5\u8a98\u767c\u6f5b\u5728\u504f\u898b\u3002\r\n- \u5be6\u6230\u6848\u4f8b\u5206\u6790\uff1a \u5c55\u793a\u8a72\u5de5\u5177\u5728\u5be6\u969b\u5834\u666f\uff08\u5982\u5fb5\u624d Agent \u6216\u6c7a\u7b56\u8f14\u52a9 Agent\uff09\u4e2d\u7684\u6aa2\u6e2c\u6210\u679c\u3002\r\n- \u7de9\u89e3\u7b56\u7565\uff1a \u63a2\u8a0e\u5982\u4f55\u900f\u904e Prompt Engineering \u6216\u7d04\u675f\u5c64\uff08Guardrails\uff09\u5728\u958b\u767c\u968e\u6bb5\u964d\u4f4e\u504f\u898b\u98a8\u96aa\u3002\r\n\r\n\u6211\u5011\u5e0c\u671b\u900f\u904e\u958b\u6e90\u5de5\u5177\uff0c\u8ce6\u4e88\u958b\u767c\u8005\u4e3b\u52d5\u76e3\u6e2c\u8207\u4fee\u6b63 Agent \u884c\u70ba\u7684\u80fd\u529b\u3002\u9019\u4e0d\u50c5\u662f\u4e00\u5834\u6280\u8853\u5206\u4eab\uff0c\u66f4\u662f\u547c\u7c72\u958b\u6e90\u793e\u7fa4\u5171\u540c\u53c3\u8207\uff0c\u70ba AI \u6642\u4ee3\u5efa\u7acb\u4e00\u9053\u516c\u5e73\u8207\u900f\u660e\u7684\u9632\u706b\u7246\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "GMSPGP", "name": "Jing-Tian Sung", "avatar": "https://pretalx.coscup.org/media/avatars/GMSPGP_aviY3YG.webp", "biography": "\u8a66\u5716\u5728\u51b0\u51b7\u7684\u6a21\u578b\u53c3\u6578\u4e2d\uff0c\u627e\u56de\u6280\u8853\u61c9\u6709\u4eba\u6587\u6eab\u5ea6\u7684\u5de5\u7a0b\u5e2b\u4e00\u679a\u3002\u4e0d\u53ea\u662f\u5728\u6821\u6b63\u8aa4\u5dee\uff0c\u66f4\u60f3\u4fee\u5fa9\u7684\u662f\u79d1\u6280\u8207\u793e\u6703\u4e4b\u9593\u7684\u4fe1\u4efb\u93c8\u3002", "public_name": "Jing-Tian Sung", "guid": "76776151-e999-5057-8f33-94dd1b9d966e", "url": "https://pretalx.coscup.org/coscup-2026/speaker/GMSPGP/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/JK7TYL/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/JK7TYL/", "attachments": []}, {"guid": "811389ed-f6a2-5aba-9fb6-367dde270f87", "code": "VL8BGL", "id": 2183, "logo": null, "date": "2026-08-08T13:00:00+08:00", "start": "13:00", "duration": "00:30", "room": "TR411", "slug": "coscup-2026-2183-open-source-open-voice-the-power-of-foss-in-supporting-citizen-participation", "url": "https://pretalx.coscup.org/coscup-2026/talk/VL8BGL/", "title": "Open source, open voice: the power of FOSS in supporting citizen participation", "subtitle": "", "track": "AI x Civic Tech", "type": "Talk", "language": "en", "abstract": "How can open source strengthening democracy in practice? \r\nThis talk shares insights from CONSUL - a FOSS platform for citizen participation - in how instance implementations can make impact in supporting institutions and citizens worldwide, as well as the challenges of resource constraints, strategic prioritization and sustaining FOSS communities. We\u2019ll also touch on how AI can enhance civic processes while remaining transparent and accountable.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "UUFM8S", "name": "Luc\u00eda Luzuriaga", "avatar": "https://pretalx.coscup.org/media/avatars/UUFM8S_MfF0mtb.webp", "biography": "Luc\u00eda is a Engineering and Technical Program Manager. \r\nWith vast experience in thr software engineering field and an honorable degree in Economics, she bridges the gap between software teams and non-technical partners by representing developers, removing blockers, and translating technical challenges into strategic initiatives that support organizational impact.", "public_name": "Luc\u00eda Luzuriaga", "guid": "4593afa2-de4c-5e54-9da4-b985d63d730a", "url": "https://pretalx.coscup.org/coscup-2026/speaker/UUFM8S/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/VL8BGL/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/VL8BGL/", "attachments": []}, {"guid": "d589ddaa-be41-548d-b0d2-5065ab2c5c60", "code": "ZPBJGG", "id": 2488, "logo": null, "date": "2026-08-08T13:30:00+08:00", "start": "13:30", "duration": "00:30", "room": "TR411", "slug": "coscup-2026-2488-engineer-cafe-s-oss-reception-system-a-reproducible-model-for-local-global-collaboration", "url": "https://pretalx.coscup.org/coscup-2026/talk/ZPBJGG/", "title": "Engineer Cafe's OSS Reception System: A Reproducible Model for Local-Global Collaboration", "subtitle": "", "track": "AI x Civic Tech", "type": "Talk", "language": "en", "abstract": "As a concrete example of OSS development originating from the local community and based on Engineer Cafe, we will introduce a case study of a reception system open-sourcing project. \r\n\r\nThis project includes an \"AI avatar\" for reception navigation, utilizing modern technologies such as TypeScrip and LangGraph with long-term and short-term memory. We will share insights into the development process and problem-solving which is unique to the local community.\r\n\r\nThis talk session will be an opportunity to learn about a model case of how locally rooted OSS activities can connect to and contribute to the global ecosystem. \r\nFor the diverse participants of COSCUP, this will provide hints for their own local community activities and OSS development, as well as a platform for concrete interaction with Fukuoka OSS community.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "AWPHCY", "name": "Kosuke Shimada (Engineer Cafe Community manager)", "avatar": "https://pretalx.coscup.org/media/avatars/AWPHCY_TzOIdip.webp", "biography": "Engineer Cafe Community manager", "public_name": "Kosuke Shimada (Engineer Cafe Community manager)", "guid": "f0e8a5e2-64cb-5d35-8d21-57b63ac190fc", "url": "https://pretalx.coscup.org/coscup-2026/speaker/AWPHCY/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/ZPBJGG/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/ZPBJGG/", "attachments": []}, {"guid": "770c073f-5907-52e2-a8c0-c8b838be1c46", "code": "CUHVKJ", "id": 2358, "logo": null, "date": "2026-08-08T14:00:00+08:00", "start": "14:00", "duration": "00:30", "room": "TR411", "slug": "coscup-2026-2358-ai-sovereignty-in-practice-from-taiwan-benchmark-to-production-payment-agents", "url": "https://pretalx.coscup.org/coscup-2026/talk/CUHVKJ/", "title": "AI Sovereignty in Practice: From Taiwan Benchmark to Production Payment Agents", "subtitle": "", "track": "AI x Civic Tech", "type": "Talk", "language": "en", "abstract": "\u5982\u679c AI agent \u53ef\u4ee5\u67e5\u652f\u4ed8\u8cc7\u6599\u3001\u8ffd\u91d1\u6d41\u3001\u5224\u8b80\u5ba2\u670d\u6848\u4ef6\uff0c\u6211\u5011\u8981\u5982\u4f55\u77e5\u9053\u5b83\u6c92\u6709\u5e36\u8457\u4e0d\u53ef\u898b\u7684\u6a21\u578b\u904e\u6ffe\u3001\u8cc7\u6599\u6b0a\u9650\u6f0f\u6d1e\u6216\u4e0d\u53ef\u7a3d\u6838 workflow \u5728\u505a\u6c7a\u5b9a\uff1f\r\n\r\n \u672c\u8b1b\u5206\u4eab OEN \u5c07 agents \u5c0e\u5165 production payment infrastructure \u7684\u5de5\u7a0b\u7d93\u9a57\uff1a\u5148\u7528 Taiwan Sovereignty Benchmark \u5be9\u8a08\u4e2d\u6587\u6a21\u578b\u5728\u53f0\u7063\u4e3b\u6b0a\u554f\u984c\u4e0a\u7684\u56de\u7b54\u3001\u904e\u6ffe\u8207 system prompt bypass\uff1b\u518d\u7528 payment-mcp + payment-skills \u628a payment data access \u8207 charge lookup\u3001phone trail\u3001Twilio/SMS\u3001payout failure diagnosis \u7b49\u6d41\u7a0b\u8b8a\u6210 scoped\u3001logged\u3001\u53ef review\u3001\u53ef fork \u7684 artifacts\u3002\u6700\u5f8c\u9023\u56de\u53f0\u7063 AI \u8cc7\u6599\u5229\u7528\u6cd5\u5236\uff1a\u652f\u6301\u5584\u610f\u3001\u53ef\u7a3d\u6838\u3001\u975e\u66ff\u4ee3\u5e02\u5834\u7684\u5275\u65b0\uff0c\u4f46\u907f\u514d\u6388\u6b0a\u5236\u5ea6\u6210\u70ba\u65b0\u8cc7\u6599\u58df\u65b7\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "JQN3VV", "name": "\u856d\u65b0\u665f", "avatar": "https://pretalx.coscup.org/media/avatars/JQN3VV_jSJUX8N.webp", "biography": "\u856d\u65b0\u665f\u70ba\u61c9\u63f4\u79d1\u6280\uff08Oen Tech\uff09\u5275\u8fa6\u4eba\u3001\u57f7\u884c\u9577\u66a8\u8463\u4e8b\u9577\uff0c\u9577\u671f\u6295\u5165\u91d1\u878d\u79d1\u6280\u3001\u652f\u4ed8\u57fa\u790e\u8a2d\u65bd\u8207\u6578\u4f4d\u670d\u52d9\u5275\u65b0\u3002\u61c9\u63f4\u79d1\u6280\u5c08\u6ce8\u65bc\u6574\u5408\u7b2c\u4e09\u65b9\u652f\u4ed8\u3001CRM\u3001\u96fb\u5b50\u767c\u7968\u3001\u8a02\u95b1\u8207\u7968\u52d9\u7b49\u80fd\u529b\uff0c\u670d\u52d9 NPO\u3001\u5275\u4f5c\u8005\u3001\u5b97\u6559\u3001\u653f\u6cbb\u8207\u5404\u985e\u7d44\u7e54\uff0c\u5354\u52a9\u5efa\u7acb\u66f4\u5b8c\u6574\u7684\u6578\u4f4d\u652f\u6301\u8207\u91d1\u6d41\u751f\u614b\u3002\u856d\u65b0\u665f\u5177\u7f8e\u570b\u65b0\u5275\u8207\u5de5\u7a0b\u80cc\u666f\uff0c\u4ea6\u9577\u671f\u53c3\u8207\u516c\u6c11\u79d1\u6280\u8207\u958b\u653e\u653f\u5e9c\u5021\u8b70\uff0c\u95dc\u6ce8 AI\u3001\u91d1\u6d41\u79d1\u6280\u8207\u5236\u5ea6\u5275\u65b0\u7684\u4ea4\u6703\uff0c\u8fd1\u5e74\u7279\u5225\u805a\u7126 AI \u5728\u652f\u4ed8\u9ad4\u9a57\u3001\u71df\u904b\u6548\u7387\u8207\u91d1\u878d\u670d\u52d9\u6d41\u7a0b\u4e2d\u7684\u5be6\u969b\u61c9\u7528\u3002", "public_name": "\u856d\u65b0\u665f", "guid": "b209aa9a-79b9-53cb-9f6a-c2fee32c993b", "url": "https://pretalx.coscup.org/coscup-2026/speaker/JQN3VV/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/CUHVKJ/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/CUHVKJ/", "attachments": []}, {"guid": "3a185643-77cf-59ee-bf68-b7160a397e8d", "code": "CHQFP8", "id": 2237, "logo": null, "date": "2026-08-08T14:50:00+08:00", "start": "14:50", "duration": "00:30", "room": "TR411", "slug": "coscup-2026-2237-ai", "url": "https://pretalx.coscup.org/coscup-2026/talk/CHQFP8/", "title": "\u751f\u6210\u5f0f AI \u6642\u4ee3\u7684\u516c\u6c11\u958b\u767c\u6cbb\u7406\uff1a\u5f9e\u696d\u52d9\u5275\u65b0\u5230\u4f01\u696d\u7d0d\u7ba1", "subtitle": "", "track": "AI x Civic Tech", "type": "Talk", "language": "en", "abstract": "\u7576 AI \u8b93\u696d\u52d9\u7aef\u4e5f\u80fd\u5feb\u901f\u505a\u51fa\u7cfb\u7d71\u6642\uff0c\u4f01\u696d\u6216\u516c\u6c11\u79d1\u6280\u793e\u7fa4\u8981\u600e\u9ebc\u5b9a\u7fa9\u908a\u754c\u3001\u8cac\u4efb\u8207\u6536\u7de8\u6a5f\u5236\u3002\r\nAI \u516c\u6c11\u958b\u767c\u8a72\u9f13\u52f5\u5275\u65b0\uff0c\u9084\u662f\u512a\u5148\u7d0d\u7ba1\uff1f\r\n\u6536\u7de8\u9084\u662f\u653e\u751f\uff1f\u4f01\u696d\u5982\u4f55\u9762\u5c0d AI \u81ea\u767c\u958b\u767c\u6f6e\r\nAI \u751f\u6210\u7cfb\u7d71\u9032\u4f01\u696d\u5f8c\uff0c\u8cc7\u8a0a\u90e8\u9580\u662f\u52a0\u901f\u5668\u9084\u662f\u9632\u706b\u7246\uff1f\r\n\u516c\u6c11\u79d1\u6280\u793e\u7fa4\u7684\u6c1b\u570d\u7522\u7269\u50cf\u662f\u7f8e\u9e97\u7159\u706b\uff0c\u5929\u4eae\u5f8c\u6211\u5011\u7684\u672a\u4f86\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "ECRSQW", "name": "Teemo", "avatar": "https://pretalx.coscup.org/media/avatars/ECRSQW_91h8Sti.webp", "biography": "\u81fa\u5927\u91ab\u9662\u8cc7\u8a0a\u5de5\u7a0b\u5e2b\uff0c\u9577\u671f\u5c08\u6ce8\u751f\u6210\u5f0f AI\u3001\u6d41\u7a0b\u81ea\u52d5\u5316\u8207\u77e5\u8b58\u7ba1\u7406\u6574\u5408\uff0c\u5177\u5099\u5c07\u5148\u9032\u6280\u8853\u843d\u5730\u81f3\u4f01\u696d\u8207\u91ab\u7642\u5834\u57df\u7684\u6df1\u539a\u5be6\u52d9\u7d93\u9a57\u3002\u66fe\u591a\u6b21\u5165\u9078\u7e3d\u7d71\u76c3\u9ed1\u5ba2\u677e\u8207\u570b\u5bb6\u7d1a AI \u7af6\u8cfd\uff0c\u4e26\u53d7\u9080\u65bc\u591a\u5bb6\u91ab\u9662\u8207\u7522\u696d\u55ae\u4f4d\u6388\u8ab2\uff0c\u662f\u63a8\u52d5\u975e\u6280\u8853\u4eba\u54e1\u638c\u63e1 AI \u5de5\u5177\u6548\u7387\u7684\u5c08\u696d\u8b1b\u5e2b\u3002", "public_name": "Teemo", "guid": "d22fe995-4993-50ff-8f21-73e0cda57d10", "url": "https://pretalx.coscup.org/coscup-2026/speaker/ECRSQW/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/CHQFP8/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/CHQFP8/", "attachments": []}, {"guid": "c1ec84e5-a1fc-5c34-a3dd-a1a63bcad3b9", "code": "DAPVAM", "id": 2555, "logo": null, "date": "2026-08-08T15:20:00+08:00", "start": "15:20", "duration": "00:30", "room": "TR411", "slug": "coscup-2026-2555-ai", "url": "https://pretalx.coscup.org/coscup-2026/talk/DAPVAM/", "title": "\u8b93\u4eba\u529b\u56de\u6b78\u524d\u7dda\uff1a\u667a\u6167\u6392\u7a0b\u7cfb\u7d71\u7684 AI \u8f14\u52a9\u958b\u767c\u8207\u958b\u6e90\u516c\u79c1\u5354\u529b\u5be6\u9304", "subtitle": "", "track": "AI x Civic Tech", "type": "Talk", "language": "en", "abstract": "\u3010\u76ee\u6a19\u807d\u773e\u3011\r\n\u672c\u6f14\u8b1b\u9069\u5408\u95dc\u5fc3\u516c\u6c11\u79d1\u6280\uff08Civic Tech\uff09\u3001\u653f\u5e9c\u79d1\u6280\uff08GovTech\uff09\u3001\u6d41\u7a0b\u81ea\u52d5\u5316\uff0c\u4ee5\u53ca\u5c0d\u516c\u79c1\u5354\u529b\u63a8\u52d5\u9ad4\u5236\u6578\u4f4d\u8f49\u578b\u611f\u8208\u8da3\u7684\u958b\u767c\u8005\u8207\u63a8\u5ee3\u8005\u3002\r\n\r\n\u3010\u75db\u9ede\u8207\u80cc\u666f\u3011\r\n\u516c\u90e8\u9580\uff08\u7279\u5225\u662f\u504f\u9109\u55ae\u4f4d\uff09\u5e38\u9762\u81e8\u4eba\u529b\u5403\u7dca\u7684\u6311\u6230\u3002\u81fa\u6771\u7e23\u6d88\u9632\u5c40\u6bcf\u5e74\u9700\u8655\u7406\u5bc6\u96c6\u7684\u6d88\u9632\u5b89\u5168\u8a2d\u5099\u7d19\u672c\u7533\u5831\u3001\u7a3d\u6838\u8207\u8907\u67e5\u6392\u7a0b\uff0c\u7e41\u7463\u4e14\u91cd\u8907\u7684\u884c\u653f\u8ca0\u64d4\u6975\u5927\u5730\u6392\u64e0\u4e86\u524d\u7dda\u641c\u6551\u8207\u8a13\u7df4\u7684\u7cbe\u529b\u3002\r\n\r\n\u3010\u89e3\u6cd5\u8207\u958b\u6e90\u5be6\u8e10\u3011\r\n\u70ba\u4e86\u89e3\u6c7a\u6b64\u75db\u9ede\uff0c\u81fa\u6771\u7e23\u6d88\u9632\u5c40\u7a4d\u6975\u5c0e\u5165\u6578\u4f4d\u767c\u5c55\u90e8\u300c\u516c\u6c11\u79d1\u6280\u8a66\u9a57\u5834\u57df\u300d\u8a08\u756b\uff0c\u8207\u516c\u6c11\u79d1\u6280\u5718\u968a\u5ea6\u5408\u4f5c\uff0c\u6210\u529f\u958b\u767c\u51fa\u300c\u7533\u5831\u81ea\u52d5\u6392\u7a0b\u7cfb\u7d71\u300d\u3002\u672c\u5c08\u6848\u5c07\u539f\u672c\u7e41\u7463\u7684\u516c\u52d9\u884c\u653f\u6d41\u8f49\u5316\u70ba\u667a\u6167\u5316\u81ea\u52d5\u6392\u7a0b\u6f14\u7b97\u6cd5\uff0c\u843d\u5be6\u516c\u79c1\u5354\u529b\u8207\u958b\u6e90\u5171\u597d\u7cbe\u795e\u3002\r\n\r\n\u3010\u8b70\u7a0b\u5927\u7db1 (30\u5206\u9418)\u3011\r\n- [00-05m] \u504f\u9109\u6d88\u9632\u7684\u6578\u4f4d\u75db\u9ede\uff1a\u7576\u6709\u9650\u4eba\u529b\u9047\u4e0a\u6bcf\u5e74\u842c\u4ef6\u7533\u5831\u6848\r\n- [05-15m] \u6d41\u7a0b\u667a\u6167\u5316\uff1a\u81ea\u52d5\u6392\u7a0b\u7cfb\u7d71\u7684\u67b6\u69cb\u8a2d\u8a08\u3001\u6cd5\u898f\u908f\u8f2f\u8f49\u5316\u8207\u958b\u6e90\u5354\u4f5c\r\n- [15-25m] \u843d\u5730\u6210\u679c\u8207\u8e29\u5751\u7d93\u9a57\uff1aCivic Tech \u5718\u968a\u8207\u516c\u90e8\u9580\u8de8\u57df\u6e9d\u901a\u7684\u6dda\u8207\u7b11\r\n- [25-30m] Q&A \u8207\u672a\u4f86\u5c55\u671b\uff1a\u5982\u4f55\u8907\u88fd\u6b64\u6a21\u5f0f\u81f3\u66f4\u591a\u516c\u5171\u670d\u52d9\u5834\u57df", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "93JF3H", "name": "Josh (\u675c\u4f73\u61b2)", "avatar": "https://pretalx.coscup.org/media/avatars/93JF3H_970IERa.webp", "biography": "\u4efb\u8077\u65bc\u6d88\u9632\u524d\u7dda\u55ae\u4f4d\uff0c\u9577\u671f\u95dc\u6ce8\u79d1\u6280\u6551\u707d\u3001\u516c\u5171\u670d\u52d9\u5275\u65b0\u8207\u516c\u6c11\u79d1\u6280\uff08Civic Tech\uff09\u9818\u57df\u3002\u81f4\u529b\u65bc\u5c07\u73fe\u4ee3\u751f\u6210\u5f0f AI \u6280\u8853\u3001\u81ea\u52d5\u5316\u6d41\u7a0b\u8207\u958b\u6e90\u7cbe\u795e\u5c0e\u5165\u50b3\u7d71\u516c\u52d9\u9ad4\u7cfb\u3002\u66fe\u5be6\u8cea\u53c3\u8207\u6578\u4f4d\u767c\u5c55\u90e8\u516c\u6c11\u79d1\u6280\u8a66\u9a57\u5834\u57df\u8a08\u756b\uff0c\u671f\u76fc\u900f\u904e\u8de8\u9818\u57df\u7684\u516c\u79c1\u5354\u529b\uff0c\u70ba\u57fa\u5c64\u6d88\u9632\u55ae\u4f4d\u6253\u9020\u5177\u5099\u6578\u4f4d\u97cc\u6027\u7684\u667a\u6167\u5316\u7cfb\u7d71\uff0c\u8b93\u79d1\u6280\u771f\u6b63\u8d4b\u80fd\u516c\u5171\u670d\u52d9\u3002\r\n\r\nA firefighter dedicated to disaster response technology and Civic Tech. Holding a Master's degree in Environmental Economic Information Management, he focuses on integrating generative AI, workflow automation, and open-source principles into the public sector to build digitally resilient systems through public-private collaboration.", "public_name": "Josh (\u675c\u4f73\u61b2)", "guid": "cbce51a2-7a87-5d94-9b08-66c746e50310", "url": "https://pretalx.coscup.org/coscup-2026/speaker/93JF3H/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/DAPVAM/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/DAPVAM/", "attachments": []}, {"guid": "1afa09ea-afe5-5051-b87b-5806932d21d7", "code": "HEV7GN", "id": 2388, "logo": null, "date": "2026-08-08T15:50:00+08:00", "start": "15:50", "duration": "00:30", "room": "TR411", "slug": "coscup-2026-2388-n8n--llm--ai", "url": "https://pretalx.coscup.org/coscup-2026/talk/HEV7GN/", "title": "\u6253\u9020\u958b\u6e90\u52de\u52d5\u89c0\u6e2c\u7ad9\uff1a\u7528 n8n \u8207 LLM \u89e3\u6790 AI \u6642\u4ee3\u7684\u8077\u80fd\u8f49\u8b8a\u8207\u5c31\u696d\u885d\u64ca", "subtitle": "", "track": "AI x Civic Tech", "type": "Talk", "language": "en", "abstract": "AI \u6642\u4ee3\u4e0b\uff0c\u52de\u52d5\u5e02\u5834\u6b63\u9762\u81e8\u5feb\u901f\u4e14\u6df1\u523b\u7684\u8077\u80fd\u8f49\u8b8a\u3002\u7136\u800c\u6c42\u8077\u7db2\u7ad9\u7684\u5927\u91cf\u975e\u7d50\u69cb\u5316\u8cc7\u6599\uff0c\u4ee5\u53ca\u5206\u6563\u65bc\u5404\u8655\u7684\u653f\u5e9c\u958b\u653e\u8cc7\u6599\uff0c\u5f80\u5f80\u4f7f\u4e00\u822c\u516c\u6c11\u8207\u793e\u6703\u79d1\u5b78\u7814\u7a76\u8005\u96e3\u4ee5\u5373\u6642\u638c\u63e1\u52de\u52d5\u5e02\u5834\u8b8a\u5316\u3002\r\n\r\n\u672c\u8b70\u7a0b\u5c07\u5206\u4eab\u5982\u4f55\u904b\u7528\u958b\u6e90\u8996\u89ba\u5316\u81ea\u52d5\u5316\u5de5\u5177 n8n\uff0c\u7d50\u5408\u5927\u578b\u8a9e\u8a00\u6a21\u578b\uff08Large Language Model, LLM\uff09\uff0c\u6253\u9020\u4e00\u5957\u300c\u52de\u52d5\u89c0\u6e2c\u7ad9\u300d\u3002\u900f\u904e\u5c07\u50b3\u7d71\u793e\u6703\u79d1\u5b78\u7814\u7a76\u6d41\u7a0b\u300cPublic Code\u300d\uff0c\u5c07\u5c55\u793a\u5982\u4f55\u5efa\u7acb\u4e00\u5957\u80fd\u5920\u81ea\u52d5\u722c\u68b3\u3001\u6574\u7406\u3001\u5206\u6790\u4e26\u8996\u89ba\u5316\u52de\u52d5\u5e02\u5834\u8da8\u52e2\u7684\u8cc7\u6599\u7ba1\u7dda\uff08Data Pipeline\uff09\u3002\r\n\r\n\u5728\u6b64\u67b6\u69cb\u4e2d\uff0c\u7cfb\u7d71\u9032\u4e00\u6b65\u5efa\u7acb\u81ea\u52d5\u5316\u98a8\u96aa\u6307\u6a19\uff08Automation Risk Index\uff09\uff0c\u4ee5\u91cf\u5316 AI \u5c0d\u4e0d\u540c\u5e74\u8cc7\u3001\u8077\u80fd\u8207\u7522\u696d\u52de\u5de5\u6240\u5e36\u4f86\u7684\u6f5b\u5728\u885d\u64ca\u3002\u9019\u5957\u65b9\u6cd5\u4e0d\u50c5\u52a9\u65bc\u5373\u6642\u8ffd\u8e64\u5404\u7522\u696d\u7684\u6280\u80fd\u6f02\u79fb\uff08Skill Drift\uff09\u73fe\u8c61\uff0c\u4e5f\u80fd\u964d\u4f4e\u516c\u6c11\u53c3\u8207\u6578\u4f4d\u653f\u7b56\u7814\u7a76\u8207\u52de\u52d5\u5e02\u5834\u5206\u6790\u7684\u6280\u8853\u9580\u6abb\uff0c\u5be6\u8e10\u79d1\u6280\u8ce6\u80fd\u793e\u7fa4\u8207\u958b\u653e\u77e5\u8b58\u5171\u4eab\u7684\u7406\u5ff5\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "ALHRTE", "name": "\u6797\u6e90\u9686\uff08Wilson\uff09", "avatar": "https://pretalx.coscup.org/media/avatars/ALHRTE_yZMX9ae.webp", "biography": "\u8fd1\u671f\u95dc\u6ce8 AI\u3001\u52de\u52d5\u5e02\u5834\u8207\u6578\u4f4d\u8f49\u578b\u9818\u57df\uff0c\u7814\u7a76\u8208\u8da3\u5305\u542b\u751f\u6210\u5f0f AI \u5c0d\u8077\u80fd\u7d50\u69cb\u7684\u5f71\u97ff\u3001\u6280\u80fd\u8b8a\u9077\u3001\u8cc7\u6599\u5206\u6790\u8207\u79d1\u6280\u61c9\u7528\u3002\u904e\u53bb\u66fe\u53c3\u8207 AI\u3001NLP\u3001\u8cc7\u6599\u63a2\u52d8\u8207\u793e\u6703\u79d1\u5b78\u7814\u7a76\u76f8\u95dc\u5c08\u6848\uff0c\u4e14\u6301\u7e8c\u63a2\u7d22\u5982\u4f55\u5c07\u5927\u578b\u8a9e\u8a00\u6a21\u578b\u3001\u958b\u6e90\u5de5\u5177\u53ca\u81ea\u52d5\u5316\u5de5\u4f5c\u6d41\u61c9\u7528\u65bc\u516c\u5171\u8b70\u984c\u5206\u6790\u3002", "public_name": "\u6797\u6e90\u9686\uff08Wilson\uff09", "guid": "93edfb5d-ee4a-5da8-98da-31ecac97bcfc", "url": "https://pretalx.coscup.org/coscup-2026/speaker/ALHRTE/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/HEV7GN/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/HEV7GN/", "attachments": []}], "TR412-2": [{"guid": "3a4d4c48-743c-5ea8-8e3b-b822d8d27f25", "code": "SJYHWM", "id": 2293, "logo": null, "date": "2026-08-08T09:30:00+08:00", "start": "09:30", "duration": "00:30", "room": "TR412-2", "slug": "coscup-2026-2293-ai", "url": "https://pretalx.coscup.org/coscup-2026/talk/SJYHWM/", "title": "\u5165\u8077\u7b2c\u516b\u5929\uff0c\u6211\u958b\u59cb\u70ba AI \u5beb\u6587\u4ef6", "subtitle": "", "track": "Taiwan JVM Team", "type": "Talk", "language": "en", "abstract": "\u5165\u8077\u7b2c\u4e94\u5929\uff0c\u6211\u62ff\u5230\u4e86 Claude Code \uff0c\u958b\u59cb\u8a66\u8457\u548c AI \u540c\u4e8b\u5354\u4f5c\u3002\r\n\u7b2c\u516b\u5929\uff0c\u6211\u6c7a\u5b9a\u70ba AI \u5beb\u6587\u4ef6\u2014\u2014\u4e0d\u662f\u4ee5\u5f80\u7684 README.md\uff0c\u662f\u5c08\u9580\u9935\u7d66 AI \u8b80\u7684 LLM.md\u3002\r\n\u7b2c\u5341\u56db\u5929\uff0c\u6211\u628a\u7b2c\u4e00\u500b PR \u9001\u51fa\u53bb\uff0c\u540c\u4e8b\u4e00\u770b\u5927\u91cf\u7684\u65b0\u589e\u6a94\u6848\uff0c\u7576\u5834\u50bb\u773c\u3002\u6c92\u60f3\u5230\u5e7e\u5929\u5f8c\u63db\u6211\u5be9\u4ed6\u7684 PR \u7684\u6642\u5019\uff0c\u767c\u73fe\u4ed6\u4e5f\u958b\u59cb\u5beb LLM.md\uff0c\u4e0d\u53ea\u5982\u6b64\uff0c\u4ed6\u9084\u5beb\u4e86\u4e00\u4efd\u300c\u6587\u4ef6\u7684\u6587\u4ef6\u300d\uff0c\u628a\u6574\u5957\u505a\u6cd5\u7acb\u6210\u898f\u7bc4\u3002\r\n\u9019\u5834\u5206\u4eab\uff0c\u60f3\u8b1b\u7684\u5c31\u662f\u9019\u516d\u5341\u5929\u88e1\u767c\u751f\u7684\u771f\u5be6\u6545\u4e8b\uff0c\u4ee5\u53ca\u6211\u5011\u610f\u5916\u767c\u5c55\u51fa\u7684\u300c\u96d9\u8ecc\u6587\u4ef6\u300d\u73a9\u6cd5\uff1a\r\n\u4e00\u4efd README \u7d66\u4eba\u985e\u770b\uff0c\u53e6\u4e00\u4efd LLM.md \u7d66 AI \u770b\u3002\u5169\u4efd\u6587\u4ef6\u91cd\u8996\u7684\u5167\u5bb9\u5b8c\u5168\u4e0d\u4e00\u6a23\u3002\r\n\u5f9e\u9019\u500b\u8d77\u9ede\u51fa\u767c\uff0c\u6211\u5011\u4e00\u8def\u5ef6\u4f38\u5230\u67b6\u69cb\u898f\u7bc4\u3001\u6d41\u7a0b\u6587\u4ef6\u3001\u8a2d\u8a08 token \u7cfb\u7d71\uff0c\u6162\u6162\u62fc\u51fa\u4e00\u5957\u5718\u968a\u80fd\u8907\u88fd\u7684\u65b9\u6cd5\u8ad6\u3002\r\n\r\n\u6211\u6703\u5206\u4eab\u4ee5\u4e0b\u5e7e\u4ef6\u4e8b\uff1a\r\n- \u70ba\u4ec0\u9ebc AI \u9700\u8981\u8ddf\u4eba\u985e\u4e0d\u4e00\u6a23\u7684\u6587\u4ef6\uff1f\r\n- \u96d9\u8ecc\u6587\u4ef6\u600e\u9ebc\u8a2d\u8a08\u3001\u600e\u9ebc\u6f14\u5316\uff1f\r\n- \u500b\u4eba\u5c0f\u7fd2\u6163\u662f\u5982\u4f55\u8b8a\u6210\u5718\u968a\u898f\u7bc4\u7684\uff1f\r\n- \u4ee5\u53ca\u9019\u5957\u505a\u6cd5\u771f\u6b63\u7684\u4ee3\u50f9\u8207\u9650\u5236\r\n\r\n\u5be6\u8e10\u4f86\u81ea\u4e00\u500b Kotlin / Android \u5718\u968a\uff0c\u4f46\u6838\u5fc3\u6982\u5ff5\u9069\u7528\u65bc\u4efb\u4f55 JVM \u5c08\u6848\u3002\r\n\r\n\u7121\u8ad6\u4f60\u662f\u6b63\u6e96\u5099\u628a AI \u5de5\u5177\u5f15\u5165\u5718\u968a\uff0c\u9084\u662f\u55ae\u7d14\u5c0d\u300c\u4eba\u8ddf AI \u4e00\u8d77\u5beb\u7a0b\u5f0f\u300d\u6642\u7684\u5de5\u7a0b\u5be6\u8e10\u611f\u8208\u8da3\uff0c\u90fd\u6b61\u8fce\u4f86\u807d\u807d\u9019\u6bb5\u72c2\u8e29\u6cb9\u9580\u7684\u7d93\u6b77\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "QW9GMA", "name": "\u674e\u76c8\u7469\uff08Kate)", "avatar": "https://pretalx.coscup.org/media/avatars/QW9GMA_MtYNV24.webp", "biography": "\u5973\u6027\u5de5\u7a0b\u5e2b\uff0c\u4ee5 Kate \u4e4b\u540d\u51fa\u6c92\u65bc\u79d1\u6280\u793e\u7fa4\uff0c\u559c\u6b61\u8a2d\u8a08\u7a0b\u5f0f\u3001\u89e3\u96e3\u984c\u3001\u770b\u5c0f\u8aaa\u548c\u5857\u9d09\u3002\r\n\u7a0b\u5f0f\u4e3b\u653b Android App \u9818\u57df\uff0c\u4f46\u4e0d\u53d7\u9650\u65bc\u6b64\uff0c\u6a02\u65bc\u5438\u6536\u65b0\u77e5\u3001\u6311\u6230\u554f\u984c\u4ee5\u53ca\u53c3\u8207\u79d1\u6280\u793e\u7fa4\u3002\r\n\r\n\u4ee5[\u300a\u8001\u59d0\u597d\u50cf\u8981\u7528 Kotlin \u5beb\u5c08\u6848\uff0c\u80fd\u649030\u5929\u55ce\uff1f\u300b](https://www.tenlong.com.tw/products/9789864348978)\u7372\u5f97\u7b2c 12 \u5c46 iT \u90a6\u5e6b\u5fd9\u9435\u4eba\u8cfd\u4f73\u4f5c\u4e26\u51fa\u66f8\u3002\r\n\u66fe\u5728 Kotlin \u8b80\u66f8\u6703 2020 \u64d4\u4efb\u7b2c\u4e00\u68af\u6b21\u5c0e\u8b80\u548c\u7b2c\u4e8c\u68af\u6b21\u7dda\u4e0a\u96d9\u4e3b\u6301\u3002\r\n\u66fe\u5728COSCUP \u958b\u6e90\u4eba\u5e74\u6703 2021 \u64d4\u4efb[\u8b1b\u8005](https://coscup.org/2021/zh-TW/session/KEHPVU)\u3002\r\n\u66fe\u57282022 Kotlin \u4e2d\u6587 \u958b\u767c\u8005\u5927\u6703\u64d4\u4efb[\u8b1b\u8005](https://www.bilibili.com/video/BV1QD4y1s7Lz/?spm_id_from=333.788.recommend_more_video.11)\u3002\r\n\u5f9e 2019 \u5e74\u53e3\u7f69\u8b70\u984c\u958b\u59cb\u53c3\u8207 g0v \u53f0\u7063\u96f6\u6642\u653f\u5e9c\u793e\u7fa4\u7684\u8166\u529b\u6fc0\u76ea\uff0c\u7c21\u8a0a\u5be6\u806f\u5236\u7684\u767c\u60f3\u4eba\u4e4b\u4e00\u3002\r\n\u4e0d\u5b9a\u6642[\u5beb\u4e00\u4e9b\u7a0b\u5f0f\u76f8\u95dc\u6587\u7ae0](https://vocus.cc/user/@kate)\u3002", "public_name": "\u674e\u76c8\u7469\uff08Kate)", "guid": "0e1f6f15-044f-5bfd-afea-9769bc0fe0f3", "url": "https://pretalx.coscup.org/coscup-2026/speaker/QW9GMA/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/SJYHWM/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/SJYHWM/", "attachments": []}, {"guid": "eb34bc1b-8e98-5379-ac01-f595d3a877c8", "code": "MMVBVY", "id": 2354, "logo": null, "date": "2026-08-08T10:50:00+08:00", "start": "10:50", "duration": "00:30", "room": "TR412-2", "slug": "coscup-2026-2354-kotlin", "url": "https://pretalx.coscup.org/coscup-2026/talk/MMVBVY/", "title": "\u8001\u95c6~\u6253\u5305\u4e00\u4efd\u6280\u80fd\u5916\u5e36\uff01\u8b93\u4f60\u7684 Kotlin \u958b\u767c\u7d93\u9a57\u5e36\u8457\u8d70", "subtitle": "", "track": "Taiwan JVM Team", "type": "Talk", "language": "en", "abstract": "\u5be6\u969b\u5c0e\u5165 AI Agent \u5f8c\uff0c\u7528\u8d77\u4f86\u5e38\u6703\u767c\u73fe\uff1a\u8dd1\u7a0b\u5f0f\u78bc\u98a8\u683c\u6aa2\u67e5\u3001\u975c\u614b\u5206\u6790\u3001\u57f7\u884c\u81ea\u52d5\u5316\u6d41\u7a0b\u7b49\u9019\u4e9b\u91cd\u8907\u51fa\u73fe\u7684\u958b\u767c\u4efb\u52d9\uff0c\u6bcf\u6b21\u9084\u662f\u8981\u9760\u81ea\u5df1\u4e0b Prompt\u3002\u5373\u4fbf\u5927\u578b\u8a9e\u8a00\u6a21\u578b\u8d8a\u4f86\u8d8a\u80fd\u7406\u89e3\u958b\u767c\u8005\u7684\u610f\u5716\uff0c\u5718\u968a\u7684\u958b\u767c\u77e5\u8b58\u537b\u96e3\u4ee5\u7a69\u5b9a\u3001\u53ef\u651c\u5e36\u4e14\u4f4e\u6210\u672c\u5730\u50b3\u905e\u7d66 Agent\u3002\r\n\r\n\u9019\u5834\u5206\u4eab\u5c07\u5f9e\u958b\u767c\u8005\u8207 AI \u5354\u4f5c\u7684\u6f14\u9032\u8ac7\u8d77\uff0c\u8aaa\u660e\u70ba\u4ec0\u9ebc Agent Skill \u6703\u6210\u70ba\u4e0b\u4e00\u500b\u503c\u5f97 Kotlin \u5de5\u7a0b\u5e2b\u6295\u5165\u7684 Agent \u5354\u4f5c\u5de5\u5177\u93c8\u3002Skill \u53ef\u4ee5\u628a\u91cd\u8907\u7684\u6d41\u7a0b\u3001\u5de5\u5177\u4f7f\u7528\u65b9\u5f0f\u8207\u5718\u968a\u6163\u4f8b\uff0c\u6253\u5305\u6210\u53ef\u91cd\u8907\u4f7f\u7528\u7684\u80fd\u529b\uff0c\u8b93 Agent \u5728\u9700\u8981\u6642\u624d\u8f09\u5165\u76f8\u95dc\u77e5\u8b58\uff0c\u6e1b\u5c11 Token \u6d6a\u8cbb\uff0c\u4e5f\u964d\u4f4e\u6bcf\u6b21\u90fd\u91cd\u65b0\u6559 AI \u7684\u6210\u672c\u3002\r\n\r\n\u63a5\u8457\uff0c\u5c07\u4ee5 Kotlin \u958b\u767c\u8005\u719f\u6089\u7684\u60c5\u5883\uff0c\u4ecb\u7d39 Skill \u7684\u57fa\u672c\u67b6\u69cb\u8a2d\u8a08\u3001\u4e0d\u540c Agent \u8207\u958b\u767c\u74b0\u5883\u4e2d\u7684\u5957\u7528\u7bc4\u570d\u548c\u7ba1\u7406\u5dee\u7570\uff0c\u4e26\u8a0e\u8ad6 Kotlin \u958b\u767c\u751f\u614b\u4e2d\uff0c\u6709\u54ea\u4e9b\u958b\u767c\u77e5\u8b58\u53ca\u60c5\u5883\u9069\u5408\u6574\u7406\u6210 Skill\u3002\u6700\u5f8c\uff0c\u6703\u5206\u4eab\u5982\u4f55\u900f\u904e\u958b\u6e90\u5de5\u5177\uff0c\u8b93 Skill \u4e0d\u518d\u7d81\u6b7b\u5728\u55ae\u4e00\u63d0\u4f9b\u5546\u3001\u6a5f\u5668\u6216\u5c08\u6848\uff0c\u6700\u5927\u5316 Skill \u5e36\u4f86\u7684\u6548\u76ca\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "S3HPPG", "name": "\u8303\u8056\u4f51", "avatar": "https://pretalx.coscup.org/media/avatars/S3HPPG_kqTNwyz.jpeg", "biography": "JetBrains \u6280\u8853\u50b3\u6559\u58eb\uff0c\u8ca0\u8cac\u63a8\u5ee3 Kotlin\u3001JetBrains IDE \u53ca\u76f8\u95dc\u6280\u8853\u3002\u5e73\u6642\u9189\u5fc3\u65bc\u6280\u8853\u7814\u7a76\uff0c\u5c08\u6ce8\u65bc Web\u3001\u5f8c\u7aef\u6280\u8853\u53ca\u80fd\u63d0\u5347\u751f\u7522\u529b\u7684\u6280\u5de7\uff0c\u81f4\u529b\u65bc\u5c07\u8907\u96dc\u7684\u6280\u8853\u540d\u8a5e\u7528\u901a\u4fd7\u6613\u61c2\u7684\u65b9\u5f0f\u8b93\u65b0\u624b\u4e5f\u80fd\u5438\u6536\u3002\u5de5\u4f5c\u4e4b\u9918\u4e5f\u662f\u591a\u5e74\u6280\u8853\u793e\u7fa4\u5fd7\u5de5\uff0c\u7a4d\u6975\u53c3\u8207\u958b\u6e90\u793e\u7fa4\u904b\u4f5c\u3002", "public_name": "\u8303\u8056\u4f51", "guid": "25e28465-4c2d-5970-8d4f-084fde5b3fa2", "url": "https://pretalx.coscup.org/coscup-2026/speaker/S3HPPG/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/MMVBVY/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/MMVBVY/", "attachments": []}, {"guid": "c5f55c59-019a-5f1a-b79b-097156d67a98", "code": "737RTQ", "id": 2361, "logo": null, "date": "2026-08-08T14:30:00+08:00", "start": "14:30", "duration": "00:30", "room": "TR412-2", "slug": "coscup-2026-2361-spring-ai-agent-client--cli-agent", "url": "https://pretalx.coscup.org/coscup-2026/talk/737RTQ/", "title": "\u7528 Spring AI Agent Client \u958b\u767c CLI Agent \u4efb\u52d9\u7de8\u6392\u5de5\u5177", "subtitle": "", "track": "Taiwan JVM Team", "type": "Talk", "language": "en", "abstract": "\u5982\u679c\u4f60\u548c\u6211\u4e00\u6a23\u540c\u6642\u8a02\u95b1\u4e86 Claude Code\u3001Gemini\u3001Codex, \u4e0d\u540c\u4efb\u52d9\u60f3\u7528\u4e0d\u540c\u7684 Agent CLI,\u4f46\u6bcf\u6b21\u5207\u63db\u5c31\u8981\u624b\u52d5\u642c\u904b\u5c08\u6848\u4e0a\u4e0b\u6587\u3001\u8907\u88fd\u7a0b\u5f0f\u78bc\u3001\u91cd\u65b0\u89e3\u91cb\u9700\u6c42, \u5de5\u4f5c\u6d41\u652f\u96e2\u7834\u788e\u3002\u8a02\u95b1\u8cbb\u7e73\u5f97\u4e0d\u5c11,\u5be6\u969b\u4f7f\u7528\u9ad4\u9a57\u537b\u50cf\u5728\u4e09\u500b\u5206\u8eab\u4e4b\u9593\u7576\u5ba2\u670d\u3002\r\n\u5f8c\u4f86\u767c\u73fe\u4e86 Spring AI Agent Client \u9019\u500b Spring AI Community \u5728 2025 \u624d\u91cb\u51fa\u7684\u65b0\u5c08\u6848\uff0c\u53ef\u4ee5\u5728 Java \u7aef\u7d71\u4e00\u7de8\u6392\u591a\u5bb6 AI Agent \u7684\u65b9\u6848\uff0c\u5b83\u628a Claude Code\u3001Gemini\u3001Codex\u3001Amazon Q \u7b49 CLI Agent \u62bd\u8c61\u6210\u540c\u4e00\u5957\u4ecb\u9762,\u5c31\u50cf\u7576\u5e74 ChatClient \u7d71\u4e00\u4e86\u5404\u5bb6 LLM API \u4e00\u6a23\u3002\r\n\u5982\u679c\u4f60\u4e5f\u6709\u985e\u4f3c\u56f0\u64fe\u53ef\u4ee5\u53c3\u8003\u770b\u770b", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "TCPLT9", "name": "\u6731\u5c1a\u79ae samzhu", "avatar": "https://pretalx.coscup.org/media/avatars/%E5%A4%A7%E9%A0%AD1_3bXlygs.jpg", "biography": "Java \u958b\u767c\u8005", "public_name": "\u6731\u5c1a\u79ae samzhu", "guid": "00586af9-4a52-5f8e-8ac0-ee715e78895e", "url": "https://pretalx.coscup.org/coscup-2026/speaker/TCPLT9/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/737RTQ/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/737RTQ/", "attachments": []}, {"guid": "0d3c07c1-8480-51fa-bbc2-108edc8e0b3a", "code": "PXKFX9", "id": 2285, "logo": null, "date": "2026-08-08T15:10:00+08:00", "start": "15:10", "duration": "00:50", "room": "TR412-2", "slug": "coscup-2026-2285-kotlin-dsl", "url": "https://pretalx.coscup.org/coscup-2026/talk/PXKFX9/", "title": "\u6253\u9020\u4f60\u81ea\u5df1\u7684 Kotlin DSL\uff1a\u4ee5\u6587\u5b57\u5192\u96aa\u904a\u6232\u70ba\u4f8b", "subtitle": "", "track": "Taiwan JVM Team", "type": "workshop/panel", "language": "en", "abstract": "\u4f60\u6709\u6c92\u6709\u60f3\u904e\uff0c\u4f60\u53ef\u4ee5\u7528 Kotlin\u300c\u767c\u660e\u300d\u4e00\u9580\u5c0f\u8a9e\u8a00\uff1f\r\n\r\nDSL \u7c21\u55ae\u4f86\u8aaa\uff0c\u5c31\u662f\u5229\u7528\u5404\u7a2e\u8a9e\u6cd5\u7279\u6027\uff0c\u8b93\u4f60\u5728\u8a2d\u8a08\u51fd\u5f0f\u3001\u7269\u4ef6\u3001lambda \u6642\uff0c\u96d6\u7136\u5beb\u7684\u9084\u662f\u5408\u6cd5\u7684 Kotlin\uff0c\u537b\u80fd\u8b93\u4f7f\u7528\u8005\u611f\u89ba\u50cf\u662f\u5728\u4f7f\u7528\u4e00\u9580\u70ba\u7279\u5b9a\u554f\u984c\u91cf\u8eab\u6253\u9020\u7684\u8a9e\u8a00\u3002\r\n\r\n\u672c Workshop \u5c07\u5e36\u4f60\u5f9e\u96f6\u958b\u59cb\uff0c\u7528 Kotlin \u6253\u9020\u4e00\u500b\u6587\u5b57\u5192\u96aa\u904a\u6232\u7684\u8173\u672c DSL\u3002\u5f9e\u6700\u6a38\u7d20\u7684 Builder \u51fa\u767c\uff0c\u4e00\u6b65\u6b65\u5f15\u5165\u5176\u4ed6\u8a9e\u6cd5\uff0c\u6700\u7d42\u8a2d\u8a08\u51fa\u4e00\u500b\u53ef\u8b80\u6027\u6975\u9ad8\u3001\u53ef\u76f4\u63a5\u63cf\u8ff0\u623f\u9593\u3001\u5287\u60c5\u8207\u9078\u9805\u7684 Kotlin DSL\u3002\r\n\r\n\u7d50\u675f\u5f8c\u4f60\u4e0d\u53ea\u5b78\u5230 DSL \u600e\u9ebc\u505a\uff0c\u66f4\u80fd\u770b\u61c2\u5176\u4ed6 DSL \u80cc\u5f8c\u5171\u540c\u7684\u8a2d\u8a08\u54f2\u5b78\u2014\u2014\u90a3\u4e9b\u4f60\u6bcf\u5929\u5728\u7528\u7684\u6846\u67b6\uff0c\u5176\u5be6\u90fd\u662f\u540c\u4e00\u5957\u601d\u8def\u6253\u9020\u7684\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "KNVAW3", "name": "Shane Liu(\u6adb\u98a8)", "avatar": "https://pretalx.coscup.org/media/avatars/KNVAW3_rhuxFtx.webp", "biography": "\u4e00\u500b\u83ab\u540d\u5176\u5999\u5b78\u4e86\u5f88\u591a\u6771\u897f\u7684\u4eba\uff0c\u73fe\u5728\u5c31\u8b80\u65bc\u6e05\u83ef\u5927\u5b78\u8cc7\u5b89\u6240\u78a9\u4e00\u3002\r\n\u9000\u5f79\u7af6\u7a0b\u9078\u624b\uff0c\u6574\u5929\u5beb\u4e00\u4e9b\u602a\u6771\u897f\uff0c\u6b61\u8fce\u4f86\u627e\u6211\u73a9\uff5e", "public_name": "Shane Liu(\u6adb\u98a8)", "guid": "f1de7677-389c-5cf6-96bf-29a086328de4", "url": "https://pretalx.coscup.org/coscup-2026/speaker/KNVAW3/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/PXKFX9/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/PXKFX9/", "attachments": []}]}}, {"index": 2, "date": "2026-08-09", "day_start": "2026-08-09T04:00:00+08:00", "day_end": "2026-08-10T03:59:00+08:00", "rooms": {"RB102": [{"guid": "50e0058c-2e1d-561c-88ca-ba8f4af40652", "code": "87EJBH", "id": 2226, "logo": null, "date": "2026-08-09T10:00:00+08:00", "start": "10:00", "duration": "00:30", "room": "RB102", "slug": "coscup-2026-2226-evolution-of-fluttergemma-from-a-simple-wrapper-to-a-cross-platform-ai-engine", "url": "https://pretalx.coscup.org/coscup-2026/talk/87EJBH/", "title": "Evolution of flutter_gemma: From a Simple Wrapper to a Cross-Platform AI Engine", "subtitle": "", "track": "Google Developer Party", "type": "Talk", "language": "en", "abstract": "flutter_gemma started as a thin wrapper over MediaPipe for running Google Gemma on Android and iOS. Today it's a full-fledged platform for on-device AI: 6 platforms (Android, iOS, Web, macOS, Windows, Linux), 2 inference engines, multimodal support, function calling for local agents, and on-device RAG with vector search. The plugin has been featured by Google AI for Developers.\r\nIn this talk, we'll walk through the evolution via key engineering decisions. How adding Web platform forced us to rethink file handling and led to sealed classes instead of string URLs. Why we had to spin up a gRPC server in Kotlin with a bundled JVM for desktop \u2014 and how to automate the build through Xcode build phases. How the Strategy pattern allowed us to add a second inference engine (LiteRT-LM) without rewriting existing code, and how the Adapter pattern helped reuse the MediaPipe implementation. Why we needed chunk buffering for engines with fundamentally different APIs.\r\nWe'll dive deep into on-device RAG: how to build a SQLite VectorStore that works identically on mobile and in the browser via WASM. I'll show real bugs and their fixes \u2014 from Web hot restart crashes to iOS Simulator limitations with vision models.\r\nThe latest addition is genkit_flutter_gemma \u2014 a bridge to Google's Genkit for Dart that enables hybrid AI pipelines. Now you can seamlessly combine on-device inference with cloud-based models in a single Genkit flow: run lightweight tasks locally for speed and privacy, and escalate complex reasoning to the cloud \u2014 all orchestrated through one unified pipeline.\r\nEvery architectural decision in flutter_gemma is an answer to a specific problem. Minimum theory, maximum code, diagrams, and stories of \"how it broke and why it looks like this now\".", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "38ZMFE", "name": "Sasha Denisov", "avatar": "https://pretalx.coscup.org/media/avatars/38ZMFE_sXGvYc6.png", "biography": "Sasha is CTO at Brainform.ai with over 20 years of experience architecting scalable enterprise systems. With a strong engineering background, his expertise spans frontend, backend, cloud infrastructure, mobile development, and AI \u2014 from cloud-based generative AI to on-device solutions. He specializes in building robust, production-ready products using a variety of technologies and frameworks. Sasha has delivered solutions across fintech, digital media, and entertainment. He is a Google Developer Expert for Cloud, AI, Firebase, Flutter, and Dart, co-organizes the Flutter Berlin Community, and is a recognized international speaker and writer, having presented at 30+ conferences worldwide.", "public_name": "Sasha Denisov", "guid": "9cb2b04f-e187-59f9-b1d4-fc0982a6912a", "url": "https://pretalx.coscup.org/coscup-2026/speaker/38ZMFE/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/87EJBH/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/87EJBH/", "attachments": []}, {"guid": "95f60770-1d02-5ccf-a0a5-c6ecf29172d8", "code": "VJXJZ8", "id": 2465, "logo": null, "date": "2026-08-09T10:50:00+08:00", "start": "10:50", "duration": "00:30", "room": "RB102", "slug": "coscup-2026-2465-multi-agent-digest---adk-gemini-enterprise-agent-platform--4--agent", "url": "https://pretalx.coscup.org/coscup-2026/talk/VJXJZ8/", "title": "Multi-Agent Digest \u5be6\u6230\uff1a\u7528 ADK \u00d7 Gemini Enterprise Agent Platform \u628a 4  \u500b Agent \u63a8\u4e0a\u4f01\u696d\u7d1a\u5e73\u53f0", "subtitle": "", "track": "Google Developer Party", "type": "Talk", "language": "en", "abstract": "\u9019\u5e7e\u5e74\u5927\u5bb6\u90fd\u5728\u8ac7 Multi-Agent\uff0c\u4f46\u5f9e\u300cLangGraph \u5beb\u7bc4\u4f8b\u300d\u5230\u300c\u771f\u7684\u90e8\u7f72\u5728\u96f2\u7aef\u3001\u7528\u6236\u7aef\u8dd1\u5f97\u8d77\u4f86\u300d\u4e4b\u9593\uff0c\u5dee\u4e86\u4e00\u6574\u500b production gap\u3002\r\n\r\n \u9019\u5834 talk \u6703\u4ee5\u958b\u6e90\u5c08\u6848 jimmyliao/digest-agent (MIT) \u70ba\u4e3b\u8ef8\uff0c\u5206\u4eab\u4e00\u500b\u5f9e Streamlit MVP \u5347\u7d1a\u6210 Next.js + ADK Multi-Agent \u7684\u5b8c\u6574\u6539\u9020\u65c5\u7a0b\uff0c\u91cd\u9ede\u653e\u5728\u67b6\u69cb\u6c7a\u7b56\uff1a\r\n\r\n1. **\u70ba\u4ec0\u9ebc\u9078 Google ADK \u800c\u4e0d\u662f\u81ea\u5beb orchestration**\r\n2. **Gemini Enterprise Agent Platform (GEAP) \u8ddf Cloud Run \u7684\u8077\u8cac\u5207\u5206**\r\n\r\n\u73fe\u5834\u6703 demo \u4e00\u500b\u8dd1\u5728 Gemini Enterprise Agent Engine \u4e0a\u7684\u5373\u6642 multi-agent \u5206\u6790\u4e32\u6d41\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "38MTQ9", "name": "Jimmy Liao", "avatar": "https://pretalx.coscup.org/media/avatars/jimmy-eye_2_qCb123u.jpeg", "biography": "https://sessionize.com/jimmy-liao/", "public_name": "Jimmy Liao", "guid": "c7afe778-f2e0-5b74-845e-a020e929b30b", "url": "https://pretalx.coscup.org/coscup-2026/speaker/38MTQ9/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/VJXJZ8/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/VJXJZ8/", "attachments": []}, {"guid": "48f507da-9eee-51cd-be37-d69b5f2b6c58", "code": "ZZNCJ9", "id": 2445, "logo": null, "date": "2026-08-09T11:30:00+08:00", "start": "11:30", "duration": "00:30", "room": "RB102", "slug": "coscup-2026-2445-owasp-top-10--gemma-4", "url": "https://pretalx.coscup.org/coscup-2026/talk/ZZNCJ9/", "title": "\u6211\u7528 OWASP Top 10 \u6383\u4e86 Gemma 4\uff0c\u9019\u662f\u6210\u7e3e\u55ae", "subtitle": "", "track": "Google Developer Party", "type": "Talk", "language": "en", "abstract": "Google \u63a8\u51fa Gemma 4 \u7684\u6642\u5019\u9644\u4e86 model card \u548c safety benchmark\uff0c\u4f46\u90a3\u4e9b\u6578\u5b57\u662f Google \u81ea\u5df1\u6e2c\u7684\u3002\u5982\u679c\u4f60\u7528 OWASP LLM Top 10 \u7684\u6a19\u6e96\uff0c\u5f9e\u653b\u64ca\u8005\u8996\u89d2\u91cd\u65b0\u6383\u4e00\u904d\uff0c\u7d50\u679c\u6703\u4e00\u6a23\u55ce\uff1f\r\n\u9019\u5834\u8b70\u7a0b\u5206\u4eab\u6211\u5011\u5728 NVIDIA DGX Spark GB10 \u548c Mac mini M4\uff08MLX\uff09\u4e0a\u5c0d Gemma 4 26B \u9032\u884c\u7d05\u968a\u6383\u63cf\u7684\u5b8c\u6574\u904e\u7a0b\u8207\u7d50\u679c\u3002\u6211\u5011\u7528 OpenClaw \u653b\u64ca\u93c8\u9010\u9805\u6e2c\u8a66 OWASP LLM Top 10 \u7684\u98a8\u96aa\u9805\u76ee\uff0c\u5305\u62ec Prompt Injection\uff08LLM01\uff1a7 \u9805\u6e2c\u8a66\u901a\u904e 5 \u9805\uff09\u3001Visual Prompt Injection\uff083 \u9805\u6e2c\u8a66\u78ba\u8a8d 2 \u9805\u5f31\u9ede\uff09\uff0c\u4ee5\u53ca\u5176\u4ed6\u985e\u5225\u7684\u5be6\u6e2c\u6578\u64da\u3002\r\n\u4f60\u6703\u770b\u5230\u7684\u4e0d\u662f\u7406\u8ad6\u5206\u6790\uff0c\u800c\u662f\u4e00\u4efd\u6709\u5177\u9ad4 pass/fail \u7684\u6210\u7e3e\u55ae\u3002\u6211\u5011\u6703\u62c6\u89e3\u6bcf\u4e00\u9805\u6e2c\u8a66\u7684\u653b\u64ca\u624b\u6cd5\u3001Gemma 4 \u7684\u5be6\u969b\u53cd\u61c9\u3001\u4ee5\u53ca\u54ea\u4e9b\u5f31\u9ede\u53ef\u4ee5\u7528 NemoClaw Guardrail \u88dc\u5f37\u3002\r\n\u9019\u5834\u7684\u76ee\u6a19\u4e0d\u662f\u8aaa Gemma 4 \u4e0d\u5b89\u5168\uff0c\u800c\u662f\u8b93\u6bcf\u4e00\u500b\u7528\u958b\u6e90\u6a21\u578b\u7684\u958b\u767c\u8005\u77e5\u9053\uff1amodel card \u4e0a\u6c92\u5beb\u7684\u98a8\u96aa\uff0c\u4f60\u8981\u81ea\u5df1\u6e2c\u3002\u6211\u5011\u6703\u958b\u6e90\u6e2c\u8a66\u8173\u672c\uff0c\u8b93\u4f60\u5c0d\u4efb\u4f55\u958b\u6e90 LLM \u8dd1\u540c\u6a23\u7684\u5f31\u6383\u6d41\u7a0b\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "RFCLRX", "name": "\u5f90\u65b9\u7e79 Fngi Shiu", "avatar": "https://pretalx.coscup.org/media/avatars/RFCLRX_ZHBCOjH.jpg", "biography": "Fngi \u5c08\u6ce8\u65bc AI \u5b89\u5168\u6cbb\u7406\u8207 LLM \u7d05\u968a\u6e2c\u8a66\u3002\u66fe\u4efb\u591a\u5bb6\u53f0\u7063\u6a5f\u69cb CISO\uff0c\u540c\u6642\u64d4\u4efb GDG Taipei Organizer \u53ca\u53f0\u7063\u91d1\u878d\u7814\u8a13\u9662 AI \u5b89\u5168\u8b1b\u5e2b\u3002\u64c1\u6709\u8d85\u904e\u5341\u5e74\u8cc7\u5b89\u8207\u5168\u7aef\u5de5\u7a0b\u7d93\u9a57\u3002", "public_name": "\u5f90\u65b9\u7e79 Fngi Shiu", "guid": "6f7cf403-e17d-5174-913c-2a60cde5b3a6", "url": "https://pretalx.coscup.org/coscup-2026/speaker/RFCLRX/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/ZZNCJ9/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/ZZNCJ9/", "attachments": []}, {"guid": "570b714f-13da-50f5-ae0f-333db3252aeb", "code": "BRGCEK", "id": 2549, "logo": null, "date": "2026-08-09T13:40:00+08:00", "start": "13:40", "duration": "00:30", "room": "RB102", "slug": "coscup-2026-2549-jindong-introducing-declarative-haptics-in-jetpack-compose", "url": "https://pretalx.coscup.org/coscup-2026/talk/BRGCEK/", "title": "Jindong: Introducing Declarative Haptics in Jetpack Compose", "subtitle": "", "track": "Google Developer Party", "type": "Talk", "language": "en", "abstract": "Mobile UI development has already moved toward a declarative paradigm, but haptic feedback is still often handled through imperative, platform-specific APIs. On Android, developers need to work with timing and amplitude arrays, while iOS requires a different approach through Core Haptics. As a result, expressing even a simple vibration pattern can quickly become difficult to read, maintain, and reuse across platforms.\r\nIn this session, I'll introduce Jindong(\uc9c4\ub3d9, Vibration), a declarative haptic feedback library for Compose Multiplatform. Jindong lets developers describe haptic patterns using a Compose-like DSL with concepts such as Haptic, Delay, and Sequence, while the library handles platform-specific execution details for Android and iOS.\r\nWe will look at the motivation behind declarative haptics, how Jindong integrates with Compose state and lifecycle, and how this approach can make haptic feedback more expressive, reusable, and aligned with modern Compose development.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "CBANNT", "name": "HyunWoo Lee", "avatar": "https://pretalx.coscup.org/media/avatars/CBANNT_duSSHzl.webp", "biography": "Hello, I'm HyunWoo Lee from South Korea. I'm working for Toss, the most popular banking/fin-tech application in South Korea.\r\nAlso I'm organizer of Kotlin User Groups Seoul & GDG Korea Android.\r\n\r\nCareers & Experiences\r\n- 2024.07 ~ : Android/React Native Engineer, Viva Republica(Toss)\r\n- 2025.01 ~ : Organizer, GDG(Google Developer Groups) Korea Android\r\n- 2023.10 ~ : Organizer, Kotlin User Groups Seoul\r\n- 2023.08 ~ 2024.07: Lead, GDSC(Google Developer Student Clubs) Konkuk University, South Korea\r\n- 2021.04 ~ 2023.07: Android/React Native Developer, Mathpresso Inc.(QANDA)\r\n\r\n- Speaker of DroidKnights(South Korea) 2024\r\n- Speaker of DroidKaigi(Japan) 2024/2025\r\n- Maintainer, Jindong(compose-jindong/jindong)\r\n- Contributor, DroidKaigi(Japan)/DroidKnights(South Korea) Conference Application", "public_name": "HyunWoo Lee", "guid": "e8bf55ce-fece-51af-be8d-58980c4512c3", "url": "https://pretalx.coscup.org/coscup-2026/speaker/CBANNT/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/BRGCEK/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/BRGCEK/", "attachments": []}, {"guid": "3dc13265-ed9e-522b-946f-02813685df78", "code": "B7UYHH", "id": 2513, "logo": null, "date": "2026-08-09T14:20:00+08:00", "start": "14:20", "duration": "00:30", "room": "RB102", "slug": "coscup-2026-2513-ai--developer-experience--gemini--line-bot-developer-assistant", "url": "https://pretalx.coscup.org/coscup-2026/talk/B7UYHH/", "title": "AI \u6642\u4ee3\u7684 Developer Experience\uff1a\u6211\u5011\u5982\u4f55\u7528 Gemini \u6253\u9020 LINE Bot Developer Assistant", "subtitle": "", "track": "Google Developer Party", "type": "Talk", "language": "en", "abstract": "\u8fd1\u5e74 AI coding assistant \u5feb\u901f\u767c\u5c55\uff0c\u4f46\u5c0d\u8a31\u591a\u958b\u767c\u8005\u4f86\u8aaa\uff0c\u771f\u6b63\u56f0\u96e3\u7684\u554f\u984c\u4ecd\u7136\u662f\uff1a\r\n\r\n\u4e0d\u77e5\u9053\u8a72\u5f9e\u54ea\u958b\u59cb\r\n\u6587\u4ef6\u592a\u591a\u770b\u4e0d\u5b8c\r\nwebhook/debug \u5f88\u96e3\u6392\u67e5\r\nsample code \u4e0d\u77e5\u9053\u5982\u4f55\u4fee\u6539\r\n\r\n\u5728\u9019\u5834\u5206\u4eab\u4e2d\uff0c\u6211\u5011\u5c07\u4ee5\u300cLINE Bot \u958b\u767c\u5b78\u7fd2\u6d41\u7a0b\u300d\u70ba\u6848\u4f8b\uff0c\u63a2\u8a0e AI \u5982\u4f55\u6539\u5584 Developer Experience\u3002\r\n\r\n\u6211\u5011\u7d50\u5408\uff1a\r\n\r\nGemini\r\nMCP Server\r\nAntigravity CLI\r\nLINE \u5b98\u65b9\u6587\u4ef6\r\n\r\n\u6253\u9020\u4e00\u500b\u80fd\u5354\u52a9\u958b\u767c\u8005\u5b78\u7fd2\u8207\u958b\u767c LINE Bot \u7684 Developer Assistant\u3002\r\n\r\n\u9664\u4e86\u4ecb\u7d39\u6280\u8853\u67b6\u69cb\u5916\uff0c\u6211\u5011\u4e5f\u6703\u5206\u4eab\uff1a\r\n\r\nAI \u5982\u4f55\u6539\u8b8a\u958b\u767c\u8005 onboarding\r\nDeveloper Relations \u5728 AI \u6642\u4ee3\u7684\u65b0\u6311\u6230\r\n\u600e\u9ebc\u8b93 AI \u4e0d\u53ea\u662f\u7522\u751f code\uff0c\u800c\u662f\u771f\u6b63\u5e6b\u52a9\u958b\u767c\u8005\u7406\u89e3\u8207\u5b78\u7fd2\r\n\r\n\u6700\u5f8c\u4e5f\u6703\u73fe\u5834 demo\uff1a\r\n\u5f9e\u96f6\u958b\u59cb\u900f\u904e AI \u5efa\u7acb\u4e00\u500b LINE Bot workflow\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "LDKQVE", "name": "Evan Lin / Zona Wang", "avatar": "https://pretalx.coscup.org/media/avatars/LDKQVE_Vbuv0lD.webp", "biography": "Evan Lin\r\nTech Director of LINE Taiwan Developer Relations Team\r\nCloud AI and Golang Google Developer Expert\r\n\r\nZona Wang \r\n\u4f86\u81ea LINE Taiwan DevRel \u5718\u968a\u3002 \u8ca0\u8cac\u898f\u5283\u8207\u63a8\u5ee3\u958b\u767c\u8005\u95dc\u4fc2\u76f8\u95dc\u6d3b\u52d5\uff0c\u5305\u542b\u6280\u8853\u793e\u7fa4\u5408\u4f5c\u3001\u54c1\u724c\u63a8\u5ee3\u8207\u5167\u5bb9\u7b56\u5c55\uff0c \u6301\u7e8c\u63a8\u52d5 LINE \u8207\u958b\u767c\u8005\u793e\u7fa4\u7684\u9023\u7d50\u8207\u4ea4\u6d41\u3002", "public_name": "Evan Lin / Zona Wang", "guid": "625e2de4-b77d-5e70-8e23-d292a388a8be", "url": "https://pretalx.coscup.org/coscup-2026/speaker/LDKQVE/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/B7UYHH/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/B7UYHH/", "attachments": []}], "TR412-2": [{"guid": "50dbdab4-a02c-5cce-8f63-06ecfd719c2b", "code": "RUFNVU", "id": 2177, "logo": null, "date": "2026-08-09T09:45:00+08:00", "start": "09:45", "duration": "00:30", "room": "TR412-2", "slug": "coscup-2026-2177-software-defined-vehicles-innovations-through-open-source-collaboration", "url": "https://pretalx.coscup.org/coscup-2026/talk/RUFNVU/", "title": "Software Defined Vehicles: Innovations Through Open Source Collaboration", "subtitle": "", "track": "Software Defined Vehicle accelerated by Open-Source", "type": "Talk", "language": "en", "abstract": "Software Defined Vehicles (SDVs) mark a significant evolution in the automotive industry, shifting the focus from traditionally hardware-centric designs to software-driven systems. Earlier, automotive systems were built using a hardware-first approach; today, vehicles are increasingly powered by complex, software-based solutions.\r\n\r\nSeveral open-source alliances\u2014such as AGL, ELISA, SOAFEE, Eclipse, COVESA, Autosar, and others\u2014are uniting to accelerate the development of SDVs. In this session, we will provide an overview of these initiatives, explaining how these alliances are shaping the future of automotive technology.\r\n\r\nIn particular, the AGL SDV Expert Group is at the forefront of this movement, committed to developing common SDV platforms through open-source collaboration. As the leader of this group, the speaker will share the group\u2019s vision, roadmap, and detailed activities, offering a closer look at AGL\u2019s efforts in the SDV space.\r\n\r\nThis presentation is designed to initiate collaboration between the automotive open-source community and COSCUP attendees, and will be conducted in both English and Chinese.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "TSBW9B", "name": "Jerry, Jiancong Zhao", "avatar": "https://pretalx.coscup.org/media/avatars/TSBW9B_KM6E4VP.jpg", "biography": "Jerry Zhao is the Chief SDV Architect in the R&D division of Panasonic Automotive Systems Co., Ltd., with extensive development experience in cutting-edge technologies for software-defined vehicles (SDVs), including virtualization, cloud native, and digital twins. He is also deeply engaged in open-source and automotive community initiatives. Jerry leads the SDV Expert Group within Automotive Grade Linux (AGL) and serves as the APAC Regional Hub Lead for SOAFEE\u2014two of the most active organizations promoting open collaboration in the SDV ecosystem.\r\nJerry Zhao\u73fe\u4efb\u65e5\u672c\u677e\u4e0b\u6c7d\u8eca\u96fb\u5b50\u7cfb\u7d71\u6709\u9650\u516c\u53f8\u7814\u767c\u90e8\u9580\u7684\u8edf\u9ad4\u5b9a\u7fa9\u8eca\u8f1b\uff08SDV\uff09\u9996\u5e2d\u67b6\u69cb\u5e2b\uff0c\u64c1\u6709\u8c50\u5bcc\u7684\u524d\u6cbf\u6280\u8853\u958b\u767c\u7d93\u9a57\uff0c\u6db5\u84cb\u865b\u64ec\u5316\u3001\u96f2\u539f\u751f\u6280\u8853\u53ca\u6578\u4f4d\u5206\u8eab\u7b49\u9818\u57df\u3002\u4ed6\u4ea6\u7a4d\u6975\u53c3\u8207\u958b\u6e90\u8207\u6c7d\u8eca\u7522\u696d\u793e\u7fa4\u6d3b\u52d5\uff0c\u76ee\u524d\u9818\u5c0e Automotive Grade Linux\uff08AGL\uff09\u4e2d\u7684 SDV \u5c08\u5bb6\u5c0f\u7d44\uff0c\u4e26\u64d4\u4efb SOAFEE \u7684\u4e9e\u592a\u5340\u5340\u57df\u6a1e\u7d10\u8ca0\u8cac\u4eba\u3002\u9019\u5169\u500b\u7d44\u7e54\u7686\u70ba\u63a8\u52d5 SDV \u9818\u57df\u958b\u653e\u5408\u4f5c\u6700\u6d3b\u8e8d\u7684\u793e\u7fa4\u4e4b\u4e00\u3002", "public_name": "Jerry, Jiancong Zhao", "guid": "fde52889-75bf-5eaf-b266-183e977c8933", "url": "https://pretalx.coscup.org/coscup-2026/speaker/TSBW9B/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/RUFNVU/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/RUFNVU/", "attachments": []}, {"guid": "2df6fe73-8bd9-5027-add0-245e9c39a5a8", "code": "YWGJRR", "id": 2127, "logo": null, "date": "2026-08-09T10:30:00+08:00", "start": "10:30", "duration": "00:30", "room": "TR412-2", "slug": "coscup-2026-2127-automotive-grade-linux-an-open-source-platform-evolving-toward-software-defined-systems", "url": "https://pretalx.coscup.org/coscup-2026/talk/YWGJRR/", "title": "Automotive Grade Linux: An Open Source Platform Evolving Toward Software-Defined Systems", "subtitle": "", "track": "Software Defined Vehicle accelerated by Open-Source", "type": "Talk", "language": "en", "abstract": "Automotive Grade Linux (AGL) is a collaborative open source project hosted by the Linux Foundation, building a common Linux-based software platform for automotive systems. This session introduces AGL through its recent evolution. After a brief overview of the project and its community, the talk highlights key updates from the past year to show how AGL is expanding beyond its original scope.\r\n\r\nTwo initiatives illustrate this direction. SoDeV (Software Defined Vehicle reference platform) explores software-first development through virtualization and hardware abstraction, improving portability and enabling experimentation across environments by leveraging promising open source projects such as Xen, Zephyr, and VirtIO. AGL Assessment Automation (AAA) applies modern open source security and supply-chain practices\u2014originating in the cloud-native ecosystem\u2014to large and complex automotive supply chains, addressing challenges common across embedded systems industries worldwide.\r\n\r\nRather than focusing on industry-specific use cases, the session emphasizes the technical ideas and open source practices behind these efforts, and concludes with a look at where AGL is heading and how developers can get involved.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "YJGLDG", "name": "Hiroyuki Ishii", "avatar": "https://pretalx.coscup.org/media/avatars/YJGLDG_mUfyZam.webp", "biography": "Hiroyuki Ishii is a Senior Architect at Panasonic Automotive Systems with over 10 years of experience in Linux-based automotive software platform. He began contributing to open source in 2021 when he joined the Automotive Grade Linux (AGL) project as a member of the Steering Committee and the System Architecture Team.\r\nHe is also active as a Linux Foundation Japan Evangelist, supporting open source collaboration and community growth across Japan, and helping bridge industry and OSS communities.", "public_name": "Hiroyuki Ishii", "guid": "6645c287-bb59-58ee-81ec-271a5879cf22", "url": "https://pretalx.coscup.org/coscup-2026/speaker/YJGLDG/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/YWGJRR/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/YWGJRR/", "attachments": []}, {"guid": "a3834302-155f-5003-8a1b-f613adbdc8ab", "code": "BE7WZN", "id": 2313, "logo": null, "date": "2026-08-09T11:15:00+08:00", "start": "11:15", "duration": "00:30", "room": "TR412-2", "slug": "coscup-2026-2313-eclipse-sdv-building-worldwide-sdv-ecosystems-and-why-open-source-may-not-be-enough", "url": "https://pretalx.coscup.org/coscup-2026/talk/BE7WZN/", "title": "Eclipse SDV: Building worldwide SDV ecosystems and why open source may not be enough", "subtitle": "", "track": "Software Defined Vehicle accelerated by Open-Source", "type": "Talk", "language": "en", "abstract": "In this talk Flo will introduce the  Eclipse Foundation which has started a Software Defined Vehicle Working Group. Members like Mercedes, Cariad, Bosch, Continental, and many others are already working together on a fully open source and commercially usable SDV Software layer, enabling faster innovation and reusability of base blocks. We will introduce the Eclipse SDV initiative and why this open source approach will help the worldwide car industry to enable the Software Defined Vehicle. We will highlight the achievements of this young initiative as well as critically asking why open source may not be enough to make this worldwide collaboration happen.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "GF7833", "name": "Flo Wohlrab", "avatar": "https://pretalx.coscup.org/media/avatars/GF7833_sDfAx0H.webp", "biography": "Flo is the Head of the OpenHW Group and international not-for-Profit organization dedicated to curate and maintain high quality, industrial grade, open source RISC-V Cores. Flo is fascinated by RISC-V and help to smoothen accessibility to high quality RISC-V and help promote the RISC-V ISA worldwide. He is also one of the first RISC-V International Ambassadors. Before leading the OpenHW Group Flo was Head of Sales for a commercial RISC-V provider where he took care of the markets in Japan, Europe and Middle East.", "public_name": "Flo Wohlrab", "guid": "b6760844-7640-56c0-b626-3a7ab29956e7", "url": "https://pretalx.coscup.org/coscup-2026/speaker/GF7833/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/BE7WZN/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/BE7WZN/", "attachments": []}, {"guid": "54622f73-0694-5b87-b841-9a80c501a024", "code": "KCTQGA", "id": 2109, "logo": null, "date": "2026-08-09T13:00:00+08:00", "start": "13:00", "duration": "00:30", "room": "TR412-2", "slug": "coscup-2026-2109-mission-impossible-how-to-realize-a-reproducible-and-a-flexible-system-integration-method-for-the-sodev", "url": "https://pretalx.coscup.org/coscup-2026/talk/KCTQGA/", "title": "Mission impossible? How to realize a reproducible and a flexible system integration method for the SoDeV", "subtitle": "", "track": "Software Defined Vehicle accelerated by Open-Source", "type": "Talk", "language": "en", "abstract": "The SoDeV is an open-source reference Software Defined Vehicle (SDV)  platform.  It's developed by the Automotive Grade Linux (AGL) SoDev project.  It aims to de-fact standard for the SDV platform.\r\nThe SoDeV platform is built on a hypervisor-based host environment and hardware decoupled guest VMs with Virt IO infrastructures.  The example of those guest VMs are AOSP, AGL In Vehicle Infotainment(IVI), Instrument Cluster (IC), gateway, real-time Linux-based runtime environment and RTOS-based runtime environment.\r\nFrom our point of view, \"reproducible\" is a high-priority topic.  From the SoDeV developer's point of view, we need a method for the same environment creation to share the common development environment.  From the SoDeV user point of view, we need to reproduce the SoDeV platform in our own environment to evaluate, modify and more.\r\nThe AGL has a common reproducible integration tool called Yocto.  It already has a host and guest co-build method called multiconfig.  On the other hand, that requires complex configuration.  It's a big barrier for the SoDeV developer and user.\r\nIn this session, I'm talking about an idea for how to fix this issue.  This talk includes my investigation, trial and consideration.  It's common knowledge outside the automotive field.  Because the same issue exists in IoT, Industrial and other fields.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "YUKNFG", "name": "Naoto Yamaguchi", "avatar": "https://pretalx.coscup.org/media/avatars/agl-prof_oEWdF3X.jpg", "biography": "Doctor of Informatics.  Developer of embedded Linux for automotive since 2011. AGL and AGL Japan local community member. \r\nHe is a top level contributor for Automotive Grade Linux.  He developed to Linux container based integrated system that is building fully open-source software.  That developed since 2019.\r\nHe is a member of AGL SDV Expert Group now.  He collaborate to many member to realize open-source accelerated SDV(Software Defined Vehicle).", "public_name": "Naoto Yamaguchi", "guid": "3727f59d-05af-50cf-b6ac-b51a3671a4da", "url": "https://pretalx.coscup.org/coscup-2026/speaker/YUKNFG/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/KCTQGA/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/KCTQGA/", "attachments": []}, {"guid": "4704a137-7f36-53e0-bae4-9171a5572ee3", "code": "FB3RSE", "id": 2189, "logo": null, "date": "2026-08-09T13:45:00+08:00", "start": "13:45", "duration": "00:30", "room": "TR412-2", "slug": "coscup-2026-2189-bsp-design-for-sdvs-hypervisor-and-virtualization-challenges-in-decoupling", "url": "https://pretalx.coscup.org/coscup-2026/talk/FB3RSE/", "title": "BSP Design for SDVs: Hypervisor and Virtualization Challenges in Decoupling", "subtitle": "", "track": "Software Defined Vehicle accelerated by Open-Source", "type": "Talk", "language": "en", "abstract": "Software-Defined Vehicle (SDV) requires multiple domains\u2014such as infotainment, instrument clusters, real-time ADAS functions, and AI features \u2014to coexist safely on a single hardware platform. Achieving this requires strong isolation, making virtualization essential. A traditional software coupled with hardware loses software portability.  Hardware decoupling is a crucial aspect in the SDV era.\u3000While multiple approaches exist, this talk focuses on hypervisors, with Xen emerging as a key technology for isolation and hardware decoupling.\r\nHowever, automotive hypervisors have traditionally relied on commercial solutions, and applying an open-source hypervisor like Xen introduces challenges\u2014especially on ARM platforms. These include BSP dependencies, complex boot flows, Device Tree configuration, memory constraints, and virtio-based device design.\r\nIn this talk, we present a real-world hardware implementation combining Xen, Automotive Grade Linux (AGL), and Zephyr RTOS on ARM. We share practical integration issues and solutions, and demonstrate how virtio enables device abstraction and hardware decoupling.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "9VMXTS", "name": "Harunobu Kurokawa", "avatar": "https://pretalx.coscup.org/media/avatars/9VMXTS_wJgfMXq.jpg", "biography": "He has been involved in automotive Linux development since 2013 and actively contributes to Linux Foundation projects, including Automotive Grade Linux (AGL). At Renesas, a semiconductor company, he leads embedded Linux development and promotes OSS adoption. Since joining the AGL community in 2016, he has worked on BSP integration, system architecture design, and outreach activities in Japan to support the AGL ecosystem.", "public_name": "Harunobu Kurokawa", "guid": "50802ed9-a67c-5256-be83-b3f8bcdbcb2f", "url": "https://pretalx.coscup.org/coscup-2026/speaker/9VMXTS/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/FB3RSE/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/FB3RSE/", "attachments": []}, {"guid": "dbd6207f-694e-5cef-8392-b700531fc931", "code": "3GQQBH", "id": 2178, "logo": null, "date": "2026-08-09T14:30:00+08:00", "start": "14:30", "duration": "00:30", "room": "TR412-2", "slug": "coscup-2026-2178-using-zephyr-to-build-smaller-driver-domains-for-virtualized-vehicle-systems", "url": "https://pretalx.coscup.org/coscup-2026/talk/3GQQBH/", "title": "Using Zephyr to Build Smaller Driver Domains for Virtualized Vehicle Systems", "subtitle": "", "track": "Software Defined Vehicle accelerated by Open-Source", "type": "Talk", "language": "en", "abstract": "In Software-Defined Vehicle (SDV) architectures, virtualization is an important technique for isolating software functions. SoDeV, an SDV platform being developed by Automotive Grade Linux, uses Xen for virtualization. In Xen, a Driver Domain (DomD) owns physical devices and provides para-virtualized interfaces to other domains. Zephyr is a good fit for this role because it combines broad device support with a small footprint, enabling compact and well-isolated driver domains.\r\n\r\nIn this session, we will present our work on running Zephyr as a Xen driver domain, including current upstream progress. We will explain why smaller Zephyr-based driver domains are attractive, and discuss practical challenges that appear in real systems, such as partitioning hardware cleanly across domains, handling shared resources like clock control, and dealing with the associated challenges on the Xen side.\r\nWe will also demonstrate Zephyr\u2019s DomD support live\u2014expected to be upstream by the time of the session\u2014on the Renesas/Retronik Sparrow-Hawk V4H Board and Raspberry Pi 5.\r\n\r\nThrough this demonstration and discussion, attendees will see what is already working today, what benefits this approach can bring, and how the ideas may be applied in their own projects. We also hope to share the remaining open challenges with the community and encourage discussion on how Zephyr-based driver domains can grow into a practical open-source building block for future SDV systems.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "VFNFLM", "name": "TOKITA Hiroshi", "avatar": "https://pretalx.coscup.org/media/avatars/VFNFLM_ymo84U6.jpg", "biography": "TOKITA Hiroshi has been working as an embedded systems developer for 20 years.\r\nHe mainly has knowledge of in-vehicle Linux, especially in the infotainment area.\r\nHe is also involved in the Japanese translation of KiCad, and is involved in development and writing activities spanning open source, software, and hardware.\r\nIn recent years, he has been active as a member of the Zephyr project and as a maintainer of Raspberry Pi Pico and GD32.", "public_name": "TOKITA Hiroshi", "guid": "d538a6bc-303e-58e2-a04b-85373475cf40", "url": "https://pretalx.coscup.org/coscup-2026/speaker/VFNFLM/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/3GQQBH/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/3GQQBH/", "attachments": []}, {"guid": "b3a567c0-9135-5ddd-8e16-e30e92f84db2", "code": "TZQJJR", "id": 2174, "logo": null, "date": "2026-08-09T15:15:00+08:00", "start": "15:15", "duration": "00:30", "room": "TR412-2", "slug": "coscup-2026-2174-open-source-in-action-pioneering-open-source-sdv-in-real-world-production", "url": "https://pretalx.coscup.org/coscup-2026/talk/TZQJJR/", "title": "Open Source in Action: Pioneering Open-Source SDV in Real World production.", "subtitle": "", "track": "Software Defined Vehicle accelerated by Open-Source", "type": "Talk", "language": "en", "abstract": "For OSS to fulfill its potential in Automotive, the industry must learn from past mistakes and successes, then chart a more strategic course forward. The author brings experience of applying OSS to real-world vehicles from 3 OEM projects, including V2X IoT infotainment system and data-closed loop platform across vehicle and cloud.\r\nIn this talk, the author shares lessons learned from the painful deployment process of the open-source SDV projects. It starts from a practical experience of in-vehicle performance tuning, to process signals of the whole vehicle (> 10,000) while only consuming below 2K DMIPS. It also unveils the methodologies for trigger-to-upload and transmission prioritization, ensuring guaranteed safety-related data delivery in remote diagnostic services, even under poor network conditions. This also covers topics of CI/CD of OSS in mission-critical scenarios, by showcasing a story of building an in-vehicle real-time tracing feature for log and network packets. It serves as a workflow tool for better collaboration with other vendors, to escape from the blame game.\r\nThe session also gives an example of leveraging fuzzing technology to actively prevent intrusion.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "R7BPCU", "name": "JaylinYu", "avatar": "https://pretalx.coscup.org/media/avatars/R7BPCU_bvSrY9f.webp", "biography": "Jaylin Yu graduated from CUHK, and previously worked as a Data analyst at UN ESCAP. holds several papers and patents on edge computing & networking. He has devoted himself to IoT, SDV and edge computing for more than ten years as a geek and has rich experience in the collaborative development of software and hardware integration in production. Now he is the Solution VP and initiator of the NanoMQ project in EMQ, a long-standing contributor to the open-source community (OASIS, LF, Eclipse, ES).", "public_name": "JaylinYu", "guid": "bc1653de-7f0a-5524-91c9-48f6cd9a7f47", "url": "https://pretalx.coscup.org/coscup-2026/speaker/R7BPCU/"}], "links": [{"title": "Presented session in Open-Source Summit Japan 2025", "url": "https://ossjapan2025.sched.com/event/29FpC/open-source-in-action-pioneering-oss-in-real-world-production-jaylin-yu-emq", "type": "related"}], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/TZQJJR/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/TZQJJR/", "attachments": []}]}}]}}}