DEDUPED Hot AI repos, turned into use cases Get 5 a day

What you can do with Thinking Orbs

ThinkingOrbs is a Swift package that provides dotted, 3D-looking loading indicators for AI and agent interfaces in SwiftUI.

Trended earlier

Third-party repos we don't own or vouch for. AI-generated use cases can be wrong: review everything and run at your own risk.

4 use cases

  • Show live agent status in a SwiftUI chat app

    Map each agent step to a matching orb so users see what the AI is doing.

    View prompt
    In the ThinkingOrbs repo (https://github.com/haplollc/ThinkingOrbs), read the README's Recipes section and add a phase-to-OrbDesign mapping for <target agent app>. Output the Swift enum, the ZStack view code and one ThinkingOrbLabel per phase. Verify that every case in the enum returns a valid OrbDesign case from the README table.
  • Show a listening indicator during voice input

    Display a pausable listening orb that freezes when recording stops.

    View prompt
    Using the ThinkingOrbs repo (https://github.com/haplollc/ThinkingOrbs), add a ThinkingOrb(.listening, isPaused:) indicator bound to the recording state of <target voice screen>. Return the SwiftUI view code and confirm the orb pauses when isRecording is false.
  • Draw orb geometry in SpriteKit, Metal or another surface

    Read the public frame data and render it in a non-SwiftUI target.

    View prompt
    Read the Draw it yourself section of the ThinkingOrbs repo (https://github.com/haplollc/ThinkingOrbs) and write a <target renderer> function that draws OrbDesign.<design>.frame(size:at:) lines then dots. Return the drawing code and confirm that the output contains the same number of dots as the frame.
  • Run the test suite and parity sweep on the orb engine

    Check the Swift engine against the original web geometry before you rely on it.

    View prompt
    In the ThinkingOrbs repo (https://github.com/haplollc/ThinkingOrbs), run `xcodebuild test -scheme ThinkingOrbs -destination "platform=iOS Simulator,name=iPhone 17 Pro"` and `Scripts/differential-sweep.sh`, then report the pass or fail result for each. Verify that the sweep reports zero mismatched frames before you claim parity.

How to use Thinking Orbs

  1. Check you have what it needs: Xcode 16 or later with Swift 6, on a Mac; An app targeting iOS 17+, macOS 14+, tvOS 17+, watchOS 10+ or visionOS 1+; Node, only if you want to run Scripts/differential-sweep.sh (inferred from the README, which says the script runs the original engine under Node).
  2. Open haplollc/ThinkingOrbs on GitHub and read the README and license.
  3. In Xcode, choose File > Add Package Dependencies and paste https://github.com/haplollc/ThinkingOrbs, or add the package line to Package.swift and add Thinking Orbs to your target's dependencies.
  4. Define an enum for your agent phases and a computed property that returns an OrbDesign for each case, such as .searching for web lookups and .solving for reasoning.
  5. Place ThinkingOrb(phase.orb) in a ZStack with .id(phase.orb) and a .transition(.opacity.animation(.easeInOut(duration: 0.25))) so the old and new orb share one slot.
  6. Add ThinkingOrbLabel("Searching the web…", design: .searching) next to the orb where the status text should appear.

These steps come from our top use case, Show live agent status in a SwiftUI chat app, which also has a copy-paste agent prompt.

Thinking Orbs alternatives · Best AI repos for Software and DevOps

About this repo

Requirements

  • Xcode 16 or later with Swift 6, on a Mac
  • An app targeting iOS 17+, macOS 14+, tvOS 17+, watchOS 10+ or visionOS 1+
  • Node, only if you want to run Scripts/differential-sweep.sh (inferred from the README, which says the script runs the original engine under Node)
Maintain Thinking Orbs? Add the Featured on Deduped badge

Paste this into your README:

[![Featured on Deduped](https://dedupedai.com/badge/haplollc-thinkingorbs.svg)](https://dedupedai.com/use-cases/haplollc-thinkingorbs/?ref=badge)

More badge styles and HTML

Questions about Thinking Orbs

What is Thinking Orbs?

ThinkingOrbs is a Swift package that provides dotted, 3D-looking loading indicators for AI and agent interfaces in SwiftUI. It is an open-source project on GitHub: https://github.com/haplollc/ThinkingOrbs.

Who is Thinking Orbs for?

Built for iOS, macOS and other Apple platform app developers who want a busy or thinking indicator for an AI or agent feature.

What can I do with Thinking Orbs?

4 use cases so far, for example: Show live agent status in a SwiftUI chat app; Show a listening indicator during voice input; Draw orb geometry in SpriteKit, Metal or another surface. Each has steps and a copy-paste agent prompt.

What do I need to run Thinking Orbs?

Xcode 16 or later with Swift 6, on a Mac; An app targeting iOS 17+, macOS 14+, tvOS 17+, watchOS 10+ or visionOS 1+; Node, only if you want to run Scripts/differential-sweep.sh (inferred from the README, which says the script runs the original engine under Node).

What are alternatives to Thinking Orbs?

Other hot AI repos in Software and DevOps: Harness2, iFixAi, Orca, Diagram Design, AI Memory.

Is Thinking Orbs safe to run?

Deduped does not own, audit or vouch for it. Read the README and license, run it on your own systems first and review every command before you run it.