๐ Highlights
- Two Astron projects rank in OSS Insight's Java Top 5 for the past three months: SkillHub at 4 and Astron Agent at 5. The snapshot records 102 stars / 22 forks / 102 pushes for SkillHub and 122 stars / 4 forks / 68 pushes for Astron Agent during the ranking window.
- Astron Agent is now listed in the CNCF Cloud Native Landscape, under AI Native โ Workflow Orchestration โ a new ecosystem discovery path for cloud-native users evaluating agent workflow platforms.
- Astron SkillHub joined the Agentic AI Foundation (AAIF) as an Associate Member, placing the project alongside a growing cross-industry community working on open agentic-AI infrastructure and collaboration.
-
SkillHub
v0.2.14and CLI0.1.9shipped on Jul 22: the CLI gained a generic user-level Agent Skills target at~/.agents/skills, the Skill Scanner build became reproducible again, and bilingual Hermes Agent integration and troubleshooting documentation landed. - Across the reporting window, 23 PRs merged in the three core repositories: Astron Agent 16 ยท SkillHub 5 ยท Astron RPA 2.
๐ฅ Top 10 Active Community Contributors
Based on message volume in the open-source discussion group (automated accounts such as the Astron Q&A bot and the welcome bot excluded); nicknames anonymized. Thank you to everyone who answered questions, asked questions, and built alongside us ๐
๐ Ecosystem Milestones
โ๏ธ Astron Agent enters the CNCF Cloud Native Landscape
Astron Agent is now visible in the AI Native โ Workflow Orchestration section of the CNCF Cloud Native Landscape. The listing makes the project easier to discover alongside other infrastructure used to compose, run, and govern AI-native workflows.
For Astron Agent, this is more than a logo placement: it connects the project's enterprise-grade agent orchestration, RPA integration, and tool ecosystem with the broader cloud-native landscape used by platform engineers and open-source adopters.
๐ค Astron SkillHub joins AAIF as an Associate Member
Astron SkillHub has joined the Agentic AI Foundation (AAIF) as an Associate Member. SkillHub contributes a practical open-source layer for publishing, versioning, discovering, installing, and governing reusable Agent Skills โ including self-hosted deployment, namespaces, RBAC, reviews, audit logs, and security scanning.
Membership creates a stronger channel for collaboration around interoperable agent infrastructure and helps connect enterprise skill governance with the wider agentic-AI ecosystem.
๐ฆ Release & Development Highlights
๐งฐ SkillHub v0.2.14 + CLI 0.1.9 (Jul 22) โ Cross-agent installation and a more reliable scanner
- โจ Generic Agent Skills install target: the interactive CLI can now install to the user-level
~/.agents/skillsdirectory, independently or alongside agent-specific locations such as~/.codex/skillsand~/.claude/skills. Canonical-path checks prevent conflicting destinations (#585). - ๐ Reproducible Skill Scanner images: LiteLLM was pinned to the validated
1.90.2version, avoiding unsupported source-compilation fallbacks in Alpine builds (#591). - ๐ Hermes Agent integration guides: complete English and Chinese guides now cover installation, discovery, forced updates, conflict handling, and removal through the SkillHub CLI (#584).
- ๐ Community Q&A moved into the docs: deployment, CLI publishing, package validation, database compatibility, and troubleshooting answers were added to the bilingual FAQ (#529).
- ๐ New contributor: welcome @betterlmy, whose first contribution added the generic user-level install target.
- ๐ Releases: SkillHub v0.2.14 ยท CLI 0.1.9
๐ค Astron Agent โ Access control, RAGFlow reliability, workflow fixes, and broader documentation
Sixteen PRs merged during the two weeks, with work concentrated on operational correctness and self-service documentation:
- ๐ Unified IP whitelist added to the console (#1563).
- ๐ Model access now enforces space authorization, while debug SSE requests carry the correct space context (#1567, #1566).
- ๐ง Managed RAGFlow configuration became more reliable: configuration is loaded from persistent storage, isolated per managed setup, and forwarded correctly from page-managed settings (#1558, #1559, #1556).
- ๐ Workflow runtime fixes: zero is now accepted as a valid LLM temperature, and usage-only OpenAI streaming chunks no longer break processing (#1562, #1568).
- ๐ A major community-sourced FAQ expansion added guidance for workflow import/export, SkillHub skills, MCP servers, model configuration, API publishing, Trace logs, RPA integration, ARM deployment, and common troubleshooting paths (#1553).
- ๐ Japanese README added, with translated license links corrected (#1109, #1546).
- โ๏ธ README updated with the new CNCF Landscape listing (#1543).
โ๏ธ Astron RPA โ Safer resource handling and stable cross-container drag
- ๐ Resource-file validation hardened, tightening checks around files handled by the platform (#821).
- ๐ Cross-container drag restored by locking
sortablejsto the validated1.14.0version (#823).
๐ฌ Community Q&A & Discussions (Bi-Weekly Picks)
Selected from recurring community questions and the FAQ updates merged during this reporting window. ๐ข Resolved / โน๏ธ Clarified.
SkillHub
- ๐ข What is the recommended deployment method? Use the official one-line runtime script. It performs the required initialization and writes the generated runtime configuration to
/tmp/skillhub-runtime/by default. Manual image-only deployment can miss initialization steps and may cause login loops. - ๐ข Why does
skillhub publishreturnregistry returned 400? Check thatSKILL.mdis at the package root, its frontmatter includes validnameanddescriptionfields, the namespace exists and the user belongs to it, the name/version does not conflict, and all file paths/types/sizes satisfy package policy. - ๐ข Why does package validation report malformed input? Archives created without UTF-8 filenames โ particularly archives containing Chinese or other non-ASCII paths โ may fail during extraction. Repackage with UTF-8 encoding and avoid special-character paths.
- โน๏ธ How many files can a skill package contain? The default is 100 files, separate from the package-size limit. Operators can raise it through
skillhub.publish.max-file-count/SKILLHUB_PUBLISH_MAX_FILE_COUNT, provided the Compose configuration passes the variable through. - โน๏ธ Which database is supported? PostgreSQL is supported; MySQL is not currently supported.
- โน๏ธ Can SkillHub distribute Codex/Claude-style plugins? Not yet. Skill packages are the supported distribution unit today.
Astron Agent
- ๐ข How do
read_skill_*andrun_skill_*differ?read_skill_*progressively readsSKILL.mdand referenced files from the skill package and does not require a sandbox.run_skill_*executes declared commands and requires an administrator-configured script sandbox. - ๐ข How should a self-hosted MCP Server be connected? Bind the MCP service to
0.0.0.0, provide a complete URL reachable from the Astron Agent container, and remember thatlocalhostinside a container refers to the container itself โ not the host machine. - ๐ข Can workflows be imported and exported? Yes. Export from the workflow actions menu; import a
.ymlor.yamlfile (up to 20 MB) from the workflow creation page. - ๐ข What should consume a
file/PDF input from the start node? Pass it to a plugin/API/code node for parsing, to RPA for desktop-oriented processing, or ingest it into a knowledge base first when the goal is document Q&A. - ๐ข Why does changing source text not change the running UI? Frontend assets are compiled into the image. Rebuild the relevant image, replace the image referenced by Compose, and recreate the service; a container restart alone does not rebuild assets.
- ๐ข How do I update an installation that uses
latest? Rundocker compose pullexplicitly and then recreate the services. For production, pin a concrete version for reproducibility and rollback. - ๐ข How can registration be disabled? In Casdoor, edit the
astron-agent-app, turn off registration, and save. New accounts must then be created by an administrator.
Astron RPA
- ๐ข The RPA client is stuck on the loading screen โ what should I check? Confirm all RPA server components are healthy, then verify the client's
resourcesconfiguration pointsremote_addrto the reachable RPA server Nginx address and port (default32742). - ๐ข How does an Agent call RPA? Configure
HOST_BASE_ADDRESSwith the actual reachable host (notlocalhostfor remote deployments), start the authenticated Agent + RPA stack, and point the Astron RPA client configuration at that RPA service. - โน๏ธ Does the open-source RPA client support domestic Linux distributions such as Kylin? The open-source client currently supports Windows; domestic-Linux support is available in the enterprise edition.
๐ Community Call: Build With Us
There are many ways to make a first contribution without changing core runtime code:
- Improve a bilingual FAQ entry with a reproducible solution and screenshots.
- Add or refine an integration guide for an Agent platform that can consume Agent Skills.
- Share a reusable workflow example or a real deployment story.
- Reproduce an open bug, provide logs and environment details, and help reduce it to a minimal test case.
- Review the open issues in Astron Agent, SkillHub, and Astron RPA, then comment before starting work to avoid duplication.
Contributions of all sizes matter โ documentation fixes, deployment notes, test cases, translations, and issue triage all make the ecosystem easier to adopt.
๐ Explore the Astron Open-Source Ecosystem
- Astron Agent โ enterprise-grade agentic workflow platform
- SkillHub โ self-hosted registry and governance platform for Agent Skills
- Astron RPA โ Agent-ready RPA for desktop and web automation
- All repositories tagged
iflytek-astron
๐ฌ Questions, ideas, or a contribution to share? Join the community discussion or open an Issue / PR in the relevant repository.
Let's keep building open, production-ready infrastructure for enterprise AI Agents ๐
Originally published in the iFLYTEK open source community discussions: https://github.com/orgs/iflytek/discussions/7



Top comments (0)