[{"@context":"https:\/\/schema.org\/","@type":"BlogPosting","@id":"https:\/\/blog.terabox.com\/insights\/cangjie-programming-ai-harmonyos-practices#BlogPosting","mainEntityOfPage":"https:\/\/blog.terabox.com\/insights\/cangjie-programming-ai-harmonyos-practices","headline":"Master Cangjie AI Programming: Huawei\u2019s HarmonyOS Practices","name":"Master Cangjie AI Programming: Huawei\u2019s HarmonyOS Practices","description":"\ud83d\udcfa Today&#8217;s recommended deep-dive video: https:\/\/www.youtube.com\/watch?v=4wLaqEwk2yc Decoding Cangjie: How AI and Community Tools are Revolutionizing Huawei\u2019s Programming EcosystemThe AI Intelligence Leap in Cangjie DevelopmentPractical Infrastructure: Boosting RNOH PerformanceBridging the Knowledge Gap: Custom Skills and RetrievalCommunity Power: cjbind and Online PlaygroundsKey... ","datePublished":"2026-07-17","dateModified":"2026-07-17","author":{"@type":"Person","@id":"https:\/\/blog.terabox.com\/author\/flextech-admin\/#Person","name":"flextech-admin","url":"https:\/\/blog.terabox.com\/author\/flextech-admin\/","image":{"@type":"ImageObject","@id":"https:\/\/secure.gravatar.com\/avatar\/ad516503a11cd5ca435acc9bb6523536?s=150&#038;d=mm&#038;r=gforcedefault=1","url":"https:\/\/secure.gravatar.com\/avatar\/ad516503a11cd5ca435acc9bb6523536?s=150&#038;d=mm&#038;r=gforcedefault=1","height":96,"width":96}},"publisher":{"@type":"Organization","name":"terabox","logo":{"@type":"ImageObject","@id":"http:\/\/blog.terabox.com\/wp-content\/uploads\/2021\/11\/logo\u4ea7\u54c1\u540d-\u7ad6\u7248.png","url":"http:\/\/blog.terabox.com\/wp-content\/uploads\/2021\/11\/logo\u4ea7\u54c1\u540d-\u7ad6\u7248.png","width":900,"height":900}},"image":{"@type":"ImageObject","@id":"https:\/\/img.youtube.com\/vi\/4wLaqEwk2yc\/maxresdefault.jpg","url":"https:\/\/img.youtube.com\/vi\/4wLaqEwk2yc\/maxresdefault.jpg","height":"","width":""},"url":"https:\/\/blog.terabox.com\/insights\/cangjie-programming-ai-harmonyos-practices","video":{"@context":"http:\/\/schema.org\/","@type":"VideoObject","@id":"https:\/\/www.youtube.com\/watch?v=4wLaqEwk2yc#VideoObject","contentUrl":"https:\/\/www.youtube.com\/watch?v=4wLaqEwk2yc","name":"Cangjie Workshop #43: AI-Assisted Development in Cangjie & Community Tools (cjbind & Playground)","description":"Cangjie Community Workshop #43\n\nWelcome to Cangjie Community Workshop #43! In this session, we hear from a Huawei Cangjie team engineer on building AI-powered development workflows for Cangjie, followed by a community contributor showcasing two open-source tools that fill critical gaps in the Cangjie ecosystem.\n\n\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\n\ud83d\udccb TOPICS COVERED\n\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\n\n\ud83d\udd39 AI for Cangjie: Practice Sharing \u2014 Liu Junjie, Senior Engineer, Huawei Programming Language Lab\n\nA candid look at how the Cangjie team is using AI tools in real development today. Topics include:\n- AI toolchain walkthrough: GitHub Copilot agent (online sandbox), VSCode + Copilot, and OpenCode with domestic models \u2014 plus tips on cost-effective usage\n- A real-world RNOH (React Native for HarmonyOS) case study, now commercially deployed in a major consumer app\n- Building and open-sourcing a \"Cangjie Skill\" \u2014 a knowledge base for AI coding assistants \u2014 alongside a customised OpenCode build with Cangjie LSP and syntax support\n- An automated framework for testing AI-generated Cangjie code and verifying documentation examples\n- The Huawei ICT Competition Cangjie track: designing and running the first AI programming contest in the series\n\n\ud83d\udd39 Community Spotlight: cjbind & playground-cj \u2014 Zhou Xiyu, Community Contributor\n\nTwo open-source projects born from real gaps in the early Cangjie ecosystem:\n- cjbind \u2014 automatically generates Cangjie CFFI bindings from C (and Objective-C) header files using libclang, with cross-platform memory layout handling\n- playground-cj \u2014 an in-browser Cangjie coding environment backed by a Docker compilation server, with Monaco editor and LSP-powered code completion\n- CTV (Cangjie Tool for Versions) \u2014 a CLI utility for switching between Cangjie LTS, STS, and nightly builds with a single command\n\n\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\n\ud83d\udd17 Resources\n\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\n\nCangjie official website: https:\/\/cangjie-lang.cn\nCommunity & examples: https:\/\/gitcode.com\/Cangjie-TPC\n\n#Cangjie #HarmonyOS #ProgrammingLanguage #AIprogramming #LLM #AICoding #OpenCode #GitHubCopilot #HuaweiICT #FFI #cjbind #\u4ed3\u9889","thumbnailUrl":["https:\/\/i.ytimg.com\/vi\/4wLaqEwk2yc\/default.jpg","https:\/\/i.ytimg.com\/vi\/4wLaqEwk2yc\/mqdefault.jpg","https:\/\/i.ytimg.com\/vi\/4wLaqEwk2yc\/hqdefault.jpg","https:\/\/i.ytimg.com\/vi\/4wLaqEwk2yc\/sddefault.jpg","https:\/\/i.ytimg.com\/vi\/4wLaqEwk2yc\/maxresdefault.jpg"],"uploadDate":"2026-04-01T09:52:19+00:00","duration":"PT1H13M51S","embedUrl":"https:\/\/www.youtube.com\/embed\/4wLaqEwk2yc","publisher":{"@type":"Organization","@id":"https:\/\/www.youtube.com\/channel\/UCicdR9eJPZP840UCd1SpU9Q#Organization","url":"https:\/\/www.youtube.com\/channel\/UCicdR9eJPZP840UCd1SpU9Q","name":"Cangjie programming language","description":"The Cangjie programming language is a new-generation programming language oriented to full-scenario intelligence. It features native intelligence, being naturally suitable for all scenarios, high performance and strong security. It is mainly applied in scenarios such as native applications and service applications of HarmonyOS NEXT, providing developers with a good programming experience.","logo":{"url":"https:\/\/yt3.ggpht.com\/HrTnpIQ9DRijEzHmDDLggIObd3uVT2o9eCeqAsmUlmQxBx4RdK1t8IiRLKVl5q9_Bh03M-26=s800-c-k-c0x00ffffff-no-rj","width":800,"height":800,"@type":"ImageObject","@id":"https:\/\/www.youtube.com\/watch?v=4wLaqEwk2yc#VideoObject_publisher_logo_ImageObject"}},"potentialAction":{"@type":"SeekToAction","@id":"https:\/\/www.youtube.com\/watch?v=4wLaqEwk2yc#VideoObject_potentialAction","target":"https:\/\/www.youtube.com\/watch?v=4wLaqEwk2yc&t={seek_to_second_number}","startOffset-input":"required name=seek_to_second_number"},"interactionStatistic":[[{"@type":"InteractionCounter","@id":"https:\/\/www.youtube.com\/watch?v=4wLaqEwk2yc#VideoObject_interactionStatistic_WatchAction","interactionType":{"@type":"WatchAction"},"userInteractionCount":99}]]},"about":["Insights","\u300eEnglish\u300f"],"wordCount":1433,"keywords":["download","user experience"]},{"@context":"https:\/\/schema.org\/","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Insights","item":"https:\/\/blog.terabox.com\/insights\/#breadcrumbitem"},{"@type":"ListItem","position":2,"name":"Master Cangjie AI Programming: Huawei\u2019s HarmonyOS Practices","item":"https:\/\/blog.terabox.com\/insights\/cangjie-programming-ai-harmonyos-practices#breadcrumbitem"}]}]