DevCycle Documentation

website·Indexed 35 days ago

https://docs.devcycle.com

Documentation for DevCycle's feature management platform, including guides for client-side and server-side SDKs (JavaScript, React, Next.js, Node.js, Python, PHP, Ruby, Java, .NET, and Android), OpenFeature integration, and platform features like approval workflows and stale feature notifications.

Tokens
127.3K
Snippets
628
Records
966
Agent score
69%

What's inside DevCycle

  1. Overview of the DevCycle PHP SDK

    The DevCycle PHP SDK provides feature flag management for PHP applications. By default, the SDK utilizes Cloud Bucketing via the Bucketing API. For users requiring local-style bucketing, the SDK Proxy must be used and run either alongside the PHP application or on a reachable host. If EdgeDB access is required, the SDK's Cloud Bucketing integration should be used instead of the SDK Proxy.
  2. Overview of DevCycle PR Insights for GitLab

    The DevCycle PR Insights GitLab CI/CD pipeline automatically analyzes code changes in Merge Requests and posts a comment detailing which DevCycle features have been added or removed. This pipeline is intended to run for all merge requests.
  3. Overview of DevCycle Metrics

    Metrics in DevCycle provide a broad overview of system health and feature impact (similar to 'Goals' in other platforms). They are independent entities that can be defined once and attached to multiple Features to identify intended or unintended impacts. Metrics rely on Custom Events sent to DevCycle via SDKs or APIs. All plans include a set amount of free events; exceeding this limit incurs additional costs.
  4. Overview of OpenFeature and DevCycle Integration

    OpenFeature is an open standard providing a vendor-agnostic, community-driven interface for Feature Flag operations. By using OpenFeature specifications, developers can write code once and switch between different Feature Flag providers (such as DevCycle) without rewriting the application logic. DevCycle provides fully-featured OpenFeature providers for both client-side and server-side applications, maintaining compatibility with DevCycle's advanced targeting and management capabilities.
  5. Overview of DevCycle MCP Server

    The DevCycle MCP (Model Context Protocol) Server allows AI coding assistants such as Cursor and Claude to interact with DevCycle's feature flag management system. This enables developers to manage feature flags, variables, and targeting rules directly within their IDE.

    DevCycle offers two implementations:

    1. Local MCP Server (dvc-mcp): Runs locally and uses CLI authentication or API keys.
    2. Remote MCP Server (https://mcp.devcycle.com): A hosted Cloudflare Worker using OAuth authentication.
  6. Overview of DevCycle MCP Cloudflare Worker

    The DevCycle MCP server is a hosted Cloudflare Worker service that enables AI assistants (such as Claude) to manage DevCycle feature flags. It features OAuth authentication via Auth0, zero-installation configuration for the AI assistant, and state persistence using Durable Objects to maintain session and project selection.
  7. Overview of DevCycle iOS Client SDK

    The DevCycle Client SDK is a universal Swift Framework compatible with iOS, macOS, tvOS, and watchOS. It performs user segmentation and bucketing locally using Client SDK APIs and globally distributed edge workers to ensure fast response times. The SDK is available via Swift Package Manager, CocoaPods, and Carthage.
  8. Overview of DevCycle Variable Schemas

    Variable Schemas allow you to define allowable values for Variables when creating Feature Variations. This ensures that team members select valid inputs, reducing the risk of application crashes or negative end-user experiences. To define a schema, navigate to the Schema section of the Variable Details page. Every schema requires a Brief Description (to guide users) and an Example Value (which serves as the initial value for each Variation when the Variable is added to a Feature).
  9. Overview of the DevCycle Android Client SDK

    The DevCycle Android Client SDK allows developers to perform user segmentation and bucketing directly on the client side. It leverages globally distributed edge workers to ensure fast response times for feature flag evaluations.
  10. Overview of the DevCycle JavaScript Client SDK

    The DevCycle JS SDK is a client-side SDK available as an NPM package with a full TypeScript interface. It is designed to retrieve a configuration for a specific user upon initialization and maintains that configuration in real-time via a streaming connection whenever changes are made on the DevCycle platform. The SDK supports service worker environments and depends on the fetch API.
  11. Overview of DevCycle Feature Management Platform

    DevCycle is a feature flag platform designed to help teams create, rollout, and clean up feature flags. It provides a suite of tools for feature management, including SDKs for multiple languages, native OpenFeature integrations, global APIs, and reusable targeting rules. Key capabilities include A/B testing, experimentation, scheduled releases, real-time updates, permissions, audit logs, and third-party tool integrations.
  12. Overview of the DevCycle OpenFeature Angular SDK

    DevCycle provides an Angular SDK that acts as a wrapper around the OpenFeature Web SDK. It allows developers to implement OpenFeature flags within Angular applications using OpenFeature APIs, powered by the @devcycle/openfeature-angular-provider package.
    npm install @devcycle/openfeature-angular-provider