> For the complete documentation index, see [llms.txt](https://docs.zongsoft.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.zongsoft.com/documentation/en/framework.md).

# Framework Guides

- [Core Library](https://docs.zongsoft.com/documentation/en/framework/core.md): Responsibilities and main namespace of Zongsoft.Core core class library.
- [Zongsoft.Caching](https://docs.zongsoft.com/documentation/en/framework/core/caching.md): Responsibilities and main types of the Zongsoft.Caching namespace.
- [Cache](https://docs.zongsoft.com/documentation/en/framework/core/caching/memory-cache.md): MemoryCache in-process cache, expiration policy, dependency tokens, and eviction events.
- [Spooler](https://docs.zongsoft.com/documentation/en/framework/core/caching/spooler.md): Understand batch buffering, trigger conditions, concurrent refresh and data consumption from the framework log implementation and existing tests.
- [Zongsoft.Collections](https://docs.zongsoft.com/documentation/en/framework/core/collections.md): Responsibilities and main types of the Zongsoft.Collections namespace.
- [Categories](https://docs.zongsoft.com/documentation/en/framework/core/collections/category.md): Category classification tree and usage of CategoryBase, CategoryCollection, CategoryCollectionBase.
- [Hierarchical Structures](https://docs.zongsoft.com/documentation/en/framework/core/collections/hierarchical.md): Hierarchical hierarchical nodes, node collections, path search and hierarchical expressions.
- [Parameters](https://docs.zongsoft.com/documentation/en/framework/core/collections/parameters.md): Parameters parameter packs, type keys, string keys, chain building and JSON serialization.
- [Synchronized Collections](https://docs.zongsoft.com/documentation/en/framework/core/collections/synchronized.md): SynchronizedList and SynchronizedDictionary synchronized collections.
- [Collection Extensions](https://docs.zongsoft.com/documentation/en/framework/core/collections/extensions.md): Enumerable, CollectionUtility, DictionaryUtility, and collection extension methods.
- [Zongsoft.Common](https://docs.zongsoft.com/documentation/en/framework/core/common.md): Responsibilities and main types of the Zongsoft.Common namespace.
- [Aggregate Exceptions](https://docs.zongsoft.com/documentation/en/framework/core/common/aggregate-exception-utility.md): AggregateExceptionUtility Aggregate exception handling tool.
- [Annotation Utilities](https://docs.zongsoft.com/documentation/en/framework/core/common/annotation-utility.md): AnnotationUtility member annotation reading tool.
- [Bit Vector](https://docs.zongsoft.com/documentation/en/framework/core/common/bit-vector.md): BitVector32 and BitVector64 bit tag structures.
- [Buffer Utilities](https://docs.zongsoft.com/documentation/en/framework/core/common/buffer.md): Buffer memory leasing, encoding, decoding and binary reading tools.
- [Checksums](https://docs.zongsoft.com/documentation/en/framework/core/common/checksum.md): Checksum Calculation, parsing and verification of checksum structures.
- [Type Conversion](https://docs.zongsoft.com/documentation/en/framework/core/common/convert.md): Convert type conversion and hexadecimal conversion tool.
- [Enum Utilities](https://docs.zongsoft.com/documentation/en/framework/core/common/enum-utility.md): EnumUtility and EnumEntry enumeration metadata tools.
- [Hierarchy Vector](https://docs.zongsoft.com/documentation/en/framework/core/common/hierarchy-vector32.md): HierarchyVector32 four-level hierarchical encoding structure.
- [Asynchronous Locks](https://docs.zongsoft.com/documentation/en/framework/core/common/locker.md): Locker Synchronous and asynchronous mutex locks.
- [Notifications](https://docs.zongsoft.com/documentation/en/framework/core/common/notification.md): Notification change token tool.
- [Operation Exceptions](https://docs.zongsoft.com/documentation/en/framework/core/common/operation-exception.md): OperationException Operation exception.
- [Predicates](https://docs.zongsoft.com/documentation/en/framework/core/common/predication.md): Composable conditional assertions from the security module event and log filtering instructions.
- [Randomizer](https://docs.zongsoft.com/documentation/en/framework/core/common/randomizer.md): Explain the real purpose of the random string in the body file name of Discussions.
- [Sequence Generators](https://docs.zongsoft.com/documentation/en/framework/core/common/sequence.md): Responsibilities are generated with external serial numbers and site domain descriptions in the Discussions map.
- [Timer](https://docs.zongsoft.com/documentation/en/framework/core/common/timer.md): Understand periodic callback, cancellation, stop and release through the existing TimerTest in the framework.
- [Timestamp](https://docs.zongsoft.com/documentation/en/framework/core/common/timestamp.md): Understand epoch and elapsed time in Discussions attachment names.
- [Validators](https://docs.zongsoft.com/documentation/en/framework/core/common/validator.md): Understanding the results, failure information, and calling context of the password policy validator from the framework security module.
- [Type Aliases](https://docs.zongsoft.com/documentation/en/framework/core/common/type-alias.md): TypeAlias type aliases, generic types, nullable types, and array type resolution.
- [Common Extensions](https://docs.zongsoft.com/documentation/en/framework/core/common/extensions.md): ArrayExtension, StringExtension, DateTimeExtension, TimeSpanUtility, TypeExtension, UriExtension common extensions.
- [Zongsoft.Communication](https://docs.zongsoft.com/documentation/en/framework/core/communication.md): Responsibilities and main types of the Zongsoft.Communication namespace.
- [General Communication](https://docs.zongsoft.com/documentation/en/framework/core/communication/general.md): ISender, IReceiver, Listener, Channel, and IPacketizer general communication abstractions.
- [Request/Response](https://docs.zongsoft.com/documentation/en/framework/core/communication/request-response.md): IRequest, IRequester and IResponse, IResponder request response abstractions.
- [Notifier](https://docs.zongsoft.com/documentation/en/framework/core/communication/notifier.md): INotifier notifies the initiator of interface and implementation status.
- [Transmitter](https://docs.zongsoft.com/documentation/en/framework/core/communication/transmitter.md): ITransmitter, TransmitterDescriptor, TransmitterHandler and template notification sending.
- [Zongsoft.Components](https://docs.zongsoft.com/documentation/en/framework/core/components.md): Responsibilities of the Zongsoft.Components namespace and its subnamespaces.
- [Identifiers](https://docs.zongsoft.com/documentation/en/framework/core/components/identifier.md): From Discussions User Identity understands the type and value that together form the identity.
- [Aliases](https://docs.zongsoft.com/documentation/en/framework/core/components/alias-attribute.md): Zongsoft.Components AliasAttribute alias declaration and reading.
- [Commands](https://docs.zongsoft.com/documentation/en/framework/core/components/commands.md): Understand parameters, options, service dependencies and execution with Discussions' MessageSendCommand.
- [Events](https://docs.zongsoft.com/documentation/en/framework/core/components/events.md): Understand assembly boundaries for module events from the Event Registry entry in Discussions.
- [Workers](https://docs.zongsoft.com/documentation/en/framework/core/components/worker.md): Zongsoft.Components Worker worker model and worker command.
- [Handlers](https://docs.zongsoft.com/documentation/en/framework/core/components/handler.md): Zongsoft.Components Handler handler abstraction, positioning and selection.
- [Filters](https://docs.zongsoft.com/documentation/en/framework/core/components/filter.md): Understand filter timing, lifecycle and permissions from Discussions query post-text processing.
- [Superviser](https://docs.zongsoft.com/documentation/en/framework/core/components/superviser.md): Monitor the lifecycle using the framework's SuperviserTest real-world objects and concurrent testing instructions.
- [Weighted Selection](https://docs.zongsoft.com/documentation/en/framework/core/components/weighter.md): Zongsoft.Components Weighter Smooth weighted polling selector.
- [Discriminators](https://docs.zongsoft.com/documentation/en/framework/core/components/discriminator.md): Zongsoft.Components Discriminator discriminator and plugin builtin assembly.
- [Attempt Tracking](https://docs.zongsoft.com/documentation/en/framework/core/components/attempter.md): Zongsoft.Components Attempter Failed attempt statistics and lock window.
- [Converters](https://docs.zongsoft.com/documentation/en/framework/core/components/converters.md): Zongsoft.Components.Converters Common type converters.
- [State Machine](https://docs.zongsoft.com/documentation/en/framework/core/components/states.md): Combine Discussions' state actions with the framework's state machine to understand migration, handler, and completion phases.
- [Execution Pipeline](https://docs.zongsoft.com/documentation/en/framework/core/components/executor.md): Zongsoft.Components Executor executor, context, Feature characteristics and execution pipeline.
- [Zongsoft.Configuration](https://docs.zongsoft.com/documentation/en/framework/core/configuration.md): Start by reading Discussions options and understand configuration sources, object bindings, connection settings, Profiles, Models, and Options.
- [Zongsoft.Data](https://docs.zongsoft.com/documentation/en/framework/core/data.md): Responsibilities of the Zongsoft.Data namespace and its subnamespaces in the core class library.
- [Transactions](https://docs.zongsoft.com/documentation/en/framework/core/data/transactions.md): Responsibilities and main types of Zongsoft.Data.Transaction class and Zongsoft.Data.Transactions namespace.
- [Zongsoft.Diagnostics](https://docs.zongsoft.com/documentation/en/framework/core/diagnostics.md): Use Hangfire handler and framework log test to explain log entry, context and placement.
- [Telemetry](https://docs.zongsoft.com/documentation/en/framework/core/diagnostics/telemetry.md): Understand meters, gauges, labels and exports from real authentication metrics from the framework security module.
- [Zongsoft.Expressions](https://docs.zongsoft.com/documentation/en/framework/core/expressions.md): Zongsoft.Expressions' expression evaluation abstraction, lexer, token model, and tokenizer extensions.
- [Zongsoft.IO](https://docs.zongsoft.com/documentation/en/framework/core/io.md): Upload the description of the virtual file system and path in the Discussions long text and attachments.
- [Zongsoft.Messaging](https://docs.zongsoft.com/documentation/en/framework/core/messaging.md): Zongsoft.Messaging's message queue abstraction, acknowledgment model, configuration discovery and daemon subscription mechanism.
- [Zongsoft.Reflection](https://docs.zongsoft.com/documentation/en/framework/core/reflection.md): Zongsoft.Reflection's reflective access, dynamic accessors and member expression evaluation capabilities.
- [Zongsoft.Resources](https://docs.zongsoft.com/documentation/en/framework/core/resources.md): Use Discussions' resource keys and framework existing test instructions to localize resources, position fallbacks, and component titles.
- [Zongsoft.Scheduling](https://docs.zongsoft.com/documentation/en/framework/core/scheduling.md): Use the framework Hangfire example to concatenate the dispatch contract, handler and host lifecycle.
- [Zongsoft.Security](https://docs.zongsoft.com/documentation/en/framework/core/security.md): Declarative identities, credentials, keys, verification codes and security base models of the Zongsoft.Security namespace in Zongsoft.Core.
- [Privileges](https://docs.zongsoft.com/documentation/en/framework/core/security/privileges.md): Permission model, authenticator, authorizer and default implementation of Zongsoft.Security.Privileges in Zongsoft.Core.
- [Zongsoft.Serialization](https://docs.zongsoft.com/documentation/en/framework/core/serialization.md): Understanding serialization boundaries from Discussions user archive filtering and model properties.
- [Zongsoft.Services](https://docs.zongsoft.com/documentation/en/framework/core/services.md): Understand the application context, service registration, service resolution and plugin service discovery of Zongsoft.Services.
- [Service Resolution and Ownership](https://docs.zongsoft.com/documentation/en/framework/core/services/locating.md): Service resolution scope and lifecycle, illustrated by dependencies between Discussions services.
- [Distributed Locks](https://docs.zongsoft.com/documentation/en/framework/core/services/distributed-lock.md): Understand lock contention, leases, renewals, fencing tokens, and handling after loss of ownership through the Redis multi-process paradigm.
- [Zongsoft.Terminals](https://docs.zongsoft.com/documentation/en/framework/core/terminals.md): Zongsoft.Terminals terminal abstraction, command executor and interactive console program.
- [Terminal](https://docs.zongsoft.com/documentation/en/framework/core/terminals/terminal.md): Zongsoft.Terminals terminal abstraction, console terminal and interactive command mode.
- [Commands](https://docs.zongsoft.com/documentation/en/framework/core/terminals/commands.md): Zongsoft.Terminals.Commands Terminal built-in commands.
- [Zongsoft.Text](https://docs.zongsoft.com/documentation/en/framework/core/text.md): Zongsoft.Text text template interface, regular validator and common text matching usage.
- [Zongsoft.Versioning](https://docs.zongsoft.com/documentation/en/framework/core/version.md): The semantic version and numerical version number in the Zongsoft.Versioning namespace.
- [Plugin Framework](https://docs.zongsoft.com/documentation/en/framework/plugins.md): Responsibilities and core concepts of Zongsoft.Plugins plugin framework.
- [Plugin Application Model](https://docs.zongsoft.com/documentation/en/framework/plugins/application-model.md): Understand hosts, application contexts, modules, and services in plugin-based applications.
- [Plugin Manifests and Loading](https://docs.zongsoft.com/documentation/en/framework/plugins/plugin-file.md): Discussions list explaining assembly, dependencies, extension paths and builtins.
- [Host Integration](https://docs.zongsoft.com/documentation/en/framework/plugins/hosting.md): Start plugin-based applications in the .NET Host and load the plugin directory.
- [Builtins and Services](https://docs.zongsoft.com/documentation/en/framework/plugins/builtins-and-services.md): Understanding plugin builtin and container services from Discussions module instances, validators and command dependencies.
- [Data Engine](https://docs.zongsoft.com/documentation/en/framework/data.md): Design goals, capabilities, and starting points for the Zongsoft.Data data engine.
- [Object Relationships and Data Access](https://docs.zongsoft.com/documentation/en/framework/data/concepts.md): Understand object-relational mapping, entities, navigation, data shapes, accessors and database-driven collaboration.
- [Run Your First Data Query](https://docs.zongsoft.com/documentation/en/framework/data/quickstart.md): Query along the Discussions forum to verify mappings, identities, connections, and results.
- [Data Schemas](https://docs.zongsoft.com/documentation/en/framework/data/schema.md): Understand schema controls on fields and navigation from user archives, browsing history, and topic auditing.
- [Mapping Files](https://docs.zongsoft.com/documentation/en/framework/data/mapping.md): Explanation mapping with Forum composite key, topic body relationship and sequence number configuration of Discussions.
- [Connection Configuration](https://docs.zongsoft.com/documentation/en/framework/data/connections.md): Configure data connections, drivers and read/write separation.
- [Data Access Interfaces](https://docs.zongsoft.com/documentation/en/framework/data/data-access.md): Explain accessors, result lifecycle and business boundaries with Discussions module accessors and real service calls.
- [Conditions and Operands](https://docs.zongsoft.com/documentation/en/framework/data/conditions-and-operands.md): Understand condition combinations and database-side expressions from moderator review and page views increment.
- [Queries and Navigation](https://docs.zongsoft.com/documentation/en/framework/data/querying.md): Use forum top topics, browsing records and voting statistics to illustrate conditions, modes, paging and aggregation.
- [Write Operations](https://docs.zongsoft.com/documentation/en/framework/data/writing.md): Illustrate real writing and its side effects with post voting, topic moderation, and browsing history.
- [Transactions and Consistency](https://docs.zongsoft.com/documentation/en/framework/data/transactions.md): Understand transaction boundaries, commits, and external side effects from publishing topics and update statistics.
- [Data Services](https://docs.zongsoft.com/documentation/en/framework/data/services.md): Understand business service boundaries through ThreadService, DataValidator and query filters.
- [Browse by Driver](https://docs.zongsoft.com/documentation/en/framework/data/drivers.md): Select, deploy and extend Zongsoft.Data database driver.
- [MySQL (mysql)](https://docs.zongsoft.com/documentation/en/framework/data/drivers/mysql.md): MySQL data driver deployment, connection configuration and ad hoc verification.
- [SQL Server (mssql)](https://docs.zongsoft.com/documentation/en/framework/data/drivers/mssql.md): SQL Server data driver deployment, connection configuration and ad hoc validation.
- [PostgreSQL (postgres)](https://docs.zongsoft.com/documentation/en/framework/data/drivers/postgres.md): PostgreSQL data driver deployment, connection configuration and ad hoc verification.
- [SQLite (sqlite)](https://docs.zongsoft.com/documentation/en/framework/data/drivers/sqlite.md): SQLite data driver deployment, connection configuration and ad hoc validation.
- [DuckDB (duckdb)](https://docs.zongsoft.com/documentation/en/framework/data/drivers/duckdb.md): DuckDB data driver deployment, connection configuration and ad hoc validation.
- [ClickHouse (clickhouse)](https://docs.zongsoft.com/documentation/en/framework/data/drivers/clickhouse.md): ClickHouse data driver deployment, connection configuration and ad hoc verification.
- [TDengine (tdengine)](https://docs.zongsoft.com/documentation/en/framework/data/drivers/tdengine.md): TDengine data driver deployment, connection configuration and ad hoc verification.
- [InfluxDB (influx)](https://docs.zongsoft.com/documentation/en/framework/data/drivers/influx.md): InfluxDB data driver deployment, connection configuration and ad hoc verification.
- [Web Fundamentals](https://docs.zongsoft.com/documentation/en/framework/web.md): Organize ASP .NET Core applications with plugins to connect controllers, data services, request pipelines, and protocol extensions.
- [Deploy Controller Plugins](https://docs.zongsoft.com/documentation/en/framework/web/controllers.md): Build and deploy Discussions Web class library, check controller discovery and request prerequisites.
- [Requests and Data Service APIs](https://docs.zongsoft.com/documentation/en/framework/web/data-services.md): The topic Review Controller in Discussions explains the division of labor between Web and Business Services.
- [OpenAPI and gRPC](https://docs.zongsoft.com/documentation/en/framework/web/protocols.md): Enable OpenAPI/Scalar and gRPC for plugin web applications, distinguishing between document generation, service registration, and actual protocol endpoints.
- [Security](https://docs.zongsoft.com/documentation/en/framework/security.md): Connect the Core security contract, persistent identity permissions, web interface and verification code to establish a complete security call chain.
- [Authentication and Authorization](https://docs.zongsoft.com/documentation/en/framework/security/authentication.md): Understanding Authentication Boundaries from Discussions' Identity Challenges, Claim Transformations, and SiteId Validation.
- [CAPTCHAs and Confirmation Tokens](https://docs.zongsoft.com/documentation/en/framework/security/captcha.md): Use Authencode image challenges and short-lived confirmation tokens to understand two-phase verification, caching and replay boundaries.
- [Diagnostics](https://docs.zongsoft.com/documentation/en/framework/diagnostics.md): Filtering and exporting configurations for metrics and tracking are described in terms of framework package options.
- [OTLP Integration](https://docs.zongsoft.com/documentation/en/framework/diagnostics/otlp.md): Integrate OTLP gRPC client and Listener server, check handler assembly, data conversion and reliability limitations.
- [AI Integration](https://docs.zongsoft.com/documentation/en/framework/intelligences.md): Configure the AI assistant, connect to model services, and use chat capabilities through the terminal or the web.
- [Sessions and Streaming Responses](https://docs.zongsoft.com/documentation/en/framework/intelligences/sessions.md): Understand chat history, streaming enumeration, session isolation, and post-interruption state.
- [Machine Learning](https://docs.zongsoft.com/documentation/en/framework/learning.md): Understand the machine learning module's datasets, estimator catalog, and training pipeline, as well as the current implementation scope.
- [Network Communication](https://docs.zongsoft.com/documentation/en/framework/net.md): Understand TCP packetization, handler lifecycle, and resource ownership when working with network communication components.
- [Hardware Information](https://docs.zongsoft.com/documentation/en/framework/hardwares.md): Collect hardware information of the current operating environment and understand the stability and usage scope of the device identification.
- [Reporting](https://docs.zongsoft.com/documentation/en/framework/reporting.md): Ability to organize report descriptions, template resources and data loading, and identify report contracts and specific engines.
- [Message Queues](https://docs.zongsoft.com/documentation/en/framework/messaging.md): Selection, configuration, implementation differences and usage examples of Zongsoft message queue plugin.
- [Publish/Subscribe and Delivery Concepts](https://docs.zongsoft.com/documentation/en/framework/messaging/concepts.md): From messages, topics, consumers to acknowledgments and idempotency, understand the different delivery models behind the unified interface.
- [Reliable Delivery and Message Storage](https://docs.zongsoft.com/documentation/en/framework/messaging/reliability.md): Check the boundaries of message acceptance and confirmation, configure database storage and design business idempotent for ZeroMQ.
- [Browse by Project](https://docs.zongsoft.com/documentation/en/framework/messaging/projects.md): Find messaging implementations by their Kafka, RabbitMQ, MQTT, ZeroMQ, and .storages source projects.
- [Kafka (kafka)](https://docs.zongsoft.com/documentation/en/framework/messaging/projects/kafka.md): Deployment, connections, protocol mapping and reliability boundaries of Kafka messaging project.
- [RabbitMQ (rabbit)](https://docs.zongsoft.com/documentation/en/framework/messaging/projects/rabbit.md): Deployment, connections, protocol mappings and reliability boundaries for the RabbitMQ messaging project.
- [MQTT (mqtt)](https://docs.zongsoft.com/documentation/en/framework/messaging/projects/mqtt.md): Deployment, connection, protocol mapping and reliability boundaries of MQTT messaging project.
- [ZeroMQ (zero)](https://docs.zongsoft.com/documentation/en/framework/messaging/projects/zero.md): Deployment, connections, protocol mapping and reliability boundaries of the ZeroMQ messaging project.
- [Message Storage (.storages)](https://docs.zongsoft.com/documentation/en/framework/messaging/projects/storages.md): .storages Deployment products of the database message storage project, Broker connection matching and recovery conditions.
- [Automatic Upgrades](https://docs.zongsoft.com/documentation/en/framework/upgrading.md): Understand the cooperation of upgrade packages, discovery channels, in-app upgraders, and out-of-process deployers.
- [Upgrade Integration and Recovery](https://docs.zongsoft.com/documentation/en/framework/upgrading/workflow.md): Configure upgrade discovery and deployment handover, verify release status, and locate upgrade failures by stage.
- [Extension Plugins](https://docs.zongsoft.com/documentation/en/framework/externals.md): Select third-party adapters according to application scenarios, and understand the relationship between public contracts, plugin deployment, and external operating environments.
- [Caching and Distributed Coordination](https://docs.zongsoft.com/documentation/en/framework/externals/caching.md): Configure Redis cache, etcd sequence number and lease lock, and understand Garnet server and reliable message storage.
- [Scripts and Expressions](https://docs.zongsoft.com/documentation/en/framework/externals/scripting.md): Choose Lua, Python, or Scriban with expression contracts and manage syntax, variables, and runtime isolation.
- [Task Scheduling and Resilient Execution](https://docs.zongsoft.com/documentation/en/framework/externals/execution.md): Illustrating handler registration, job execution, and retry boundaries through the framework Hangfire sample.
- [Spreadsheet and Template Extensions](https://docs.zongsoft.com/documentation/en/framework/externals/documents.md): Template data assembly is explained with the Discussions user archive provider and user-list.xlsx.
- [Cloud Services and Callbacks](https://docs.zongsoft.com/documentation/en/framework/externals/cloud.md): Integrate object storage, cloud communication and WeChat services, and correctly handle callback verification and repeated notifications.
- [OPC UA Device Protocol](https://docs.zongsoft.com/documentation/en/framework/externals/integration.md): Understand OPC UA nodes, sessions, subscriptions, and certificates, and plan industrial device integration.
- [Browse by Project](https://docs.zongsoft.com/documentation/en/framework/externals/projects.md): Find extension packages, configuration entry points, and topic guides by their externals source projects.
- [Aliyun (aliyun)](https://docs.zongsoft.com/documentation/en/framework/externals/projects/aliyun.md): The Aliyun project's capability scope, deployment products, integration entrance and usage boundaries.
- [Amazon (amazon)](https://docs.zongsoft.com/documentation/en/framework/externals/projects/amazon.md): The Amazon project's capability scope, deployment products, integration entry points, and usage boundaries.
- [ClosedXml (closedxml)](https://docs.zongsoft.com/documentation/en/framework/externals/projects/closedxml.md): ClosedXml project's capability scope, deployment products, integration entry and usage boundaries.
- [Etcd (etcd)](https://docs.zongsoft.com/documentation/en/framework/externals/projects/etcd.md): The etcd project's capability scope, deployment products, integration entry points and usage boundaries.
- [Garnet (garnet)](https://docs.zongsoft.com/documentation/en/framework/externals/projects/garnet.md): The Garnet project's capability scope, deployment products, integration portals and usage boundaries.
- [Hangfire (hangfire)](https://docs.zongsoft.com/documentation/en/framework/externals/projects/hangfire.md): The Hangfire project's capability scope, deployment products, integration entrance and usage boundaries.
- [Lua (lua)](https://docs.zongsoft.com/documentation/en/framework/externals/projects/lua.md): The Lua project's capability scope, deployment products, integration entry points, and usage boundaries.
- [Opc (opc)](https://docs.zongsoft.com/documentation/en/framework/externals/projects/opc.md): Opc project's capability scope, deployment products, integration entry and usage boundaries.
- [OpenXml (openxml)](https://docs.zongsoft.com/documentation/en/framework/externals/projects/openxml.md): The capability scope, deployment products, integration entry points and usage boundaries of the OpenXml project.
- [Polly (polly)](https://docs.zongsoft.com/documentation/en/framework/externals/projects/polly.md): Polly project's capability scope, deployment products, integration entry points and usage boundaries.
- [Python (python)](https://docs.zongsoft.com/documentation/en/framework/externals/projects/python.md): The capability scope, deployment products, integration entry points and usage boundaries of the Python project.
- [Redis (redis)](https://docs.zongsoft.com/documentation/en/framework/externals/projects/redis.md): Redis project's capability scope, deployment products, integration entrance and usage boundaries.
- [Scriban (scriban)](https://docs.zongsoft.com/documentation/en/framework/externals/projects/scriban.md): The Scriban project's capability scope, deployment products, integration portals and usage boundaries.
- [Wechat (wechat)](https://docs.zongsoft.com/documentation/en/framework/externals/projects/wechat.md): Wechat project's capability scope, deployment products, integration entrance and usage boundaries.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.zongsoft.com/documentation/en/framework.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
