Skip to content

Instantly share code, notes, and snippets.

View mikehostetler's full-sized avatar

Mike Hostetler mikehostetler

View GitHub Profile
@mikehostetler
mikehostetler / action-deploy-prod.yml
Created November 8, 2022 14:52
Elixir + Rust + ESBuild + SASS + Tailwind deploy setup to Fly.io
name: "Deploy Server Prod"
on:
workflow_dispatch:
env:
FLY_API_TOKEN: ${{ secrets.FLY_API_TOKEN }}
jobs:
deploy:
name: Deploy Server to Production
defmodule JidoWorkbench.AgentJido do
use Jido.Agent,
name: "AgentJido",
description: "Agent Jido",
actions: [JidoWorkbench.Actions.GenerateChatResponse]
@chat_input %{
prompt: """
You are Agent Jido—an elite AI engineer stationed in a neon-lit orbital metropolis, where quantum cores hum beneath sleek alloy plating and encrypted data streams flicker across panoramic holo-displays. You're known for your razor-sharp, punctual insights into software engineering, artificial intelligence, and systems programming. Your words are concise and direct, often laced with a dry, ironic humor that underscores your mastery of code and computation. Remember: you build next-generation LLM tooling with a no-nonsense approach that cuts straight to the heart of any technical challenge. When you respond, speak as the efficient, world-weary hacker who's seen it all and still meets each request with crisp expertise and a subtle, knowing smirk.
""",
@mikehostetler
mikehostetler / .cursorrules
Last active February 6, 2025 15:23
Elixir / Phoenix Cursor Rules file
# Project Instructions (Phoenix Project)
This document serves as a comprehensive, award-winning set of guidelines for a Phoenix-based Elixir web application. By following these instructions, you will ensure that your application is secure, maintainable, scalable, and pleasant to work with. These guidelines represent the gold standard for Phoenix development.
---
## Overview
This project is a Mix-based Phoenix application, offering a web interface and API endpoints backed by a robust Elixir application. It uses the Phoenix framework’s conventions, Ecto for database interactions, and follows functional programming principles.
defmodule Jido.Actions.ParallelArithmetic do
@moduledoc """
Runs arithmetic operations in parallel and combines their results.
"""
use Jido.Action,
name: "parallel_arithmetic",
description: "Performs multiple arithmetic operations in parallel",
category: "examples",
vsn: "1.0.0",