Get in Touch

Course Outline

Overview of DeepSeek Harness

  • Definition and functional role of DeepSeek Harness
  • The modular design principle where all components are plugins
  • Interface options: Web UI, CLI, and headless execution

Setup and Initial Deployment

  • Node.js prerequisites and dependency management
  • Initiating the Web UI via npx
  • Compilation and execution from source code

Model Configuration

  • Configuring DeepSeek API credentials
  • Model selection and switching protocols
  • Integration with OpenAI-compatible endpoints

Workspace and Session Management

  • Selection and navigation of workspaces
  • Session composition and dialogue management
  • File operations: reading, editing, and generation

Execution of Coding Tasks

  • Repository summarization and code navigation
  • Command execution and task delegation
  • Maintenance of structured task plans

Access Control and Sandboxing

  • Approval workflows and permission policies
  • Restriction of file and command access
  • Local and remote sandbox implementation

Native Tools and Integrations

  • Filesystem, terminal, and shell capabilities
  • Model Context Protocol (MCP) support
  • Language Server Protocol (LSP) integration

Subagents and Delegation Mechanisms

  • Creation and forking of subagents
  • Provider interfaces for external coding agents
  • Task distribution across sessions

The Cordis Plugin Architecture

  • Plugin structure: services, events, and effects
  • Shared context and lifecycle management
  • Rationale for the absence of a privileged core

Profiles, Bundles, and Configuration Management

  • Profile and bundle hierarchical layering
  • Configuration modification via cordis.patch.yml
  • Inspection of the initialized component tree

Core Subsystems

  • Append-only session logging mechanisms
  • Assembly of system prompts and tool schemas
  • Agent loop logic and turn processing flow

Events and Extension Points

  • Session, agent, and capability event handling
  • Waterfall and interceptor event patterns
  • Alignment of behavior with extension points

Plugin Development

  • Service registration via context keys
  • Incorporation of tools and model adapters
  • Publishing and discovery of plugins

SDK, Headless Operation, and Automation

  • External process integration and control
  • TypeScript and Python SDK utilization
  • CLI and headless automation workflows

Requirements

  • Foundational knowledge of software development principles
  • Proficiency in command line operations and Git version control
  • Basic command of JavaScript or TypeScript

Intended Audience

  • Software developers
  • AI and machine learning engineers
  • DevOps and platform engineers
 14 Hours

Number of participants


Price per participant

Upcoming Courses

Related Categories