+7
register_tools.py
+7
register_tools.py
···
17
17
from tools.halt import halt_activity, HaltArgs
18
18
from tools.thread import add_post_to_bluesky_reply_thread, ReplyThreadPostArgs
19
19
from tools.ignore import ignore_notification, IgnoreNotificationArgs
20
+
from tools.whitewind import create_whitewind_blog_post, WhitewindPostArgs
20
21
21
22
load_dotenv()
22
23
logging.basicConfig(level=logging.INFO)
···
97
98
"args_schema": IgnoreNotificationArgs,
98
99
"description": "Explicitly ignore a notification without replying (useful for ignoring bot interactions)",
99
100
"tags": ["notification", "ignore", "control", "bot"]
101
+
},
102
+
{
103
+
"func": create_whitewind_blog_post,
104
+
"args_schema": WhitewindPostArgs,
105
+
"description": "Create a blog post on Whitewind with markdown support",
106
+
"tags": ["whitewind", "blog", "post", "markdown"]
100
107
},
101
108
]
102
109
+49
whitewind_tool_guide.md
+49
whitewind_tool_guide.md
···
1
+
# Whitewind Blog Tool Guide
2
+
3
+
## Overview
4
+
You now have access to create blog posts on Whitewind, a blogging platform on the ATProto network. Your blog posts will be published at `https://whtwnd.com/void.comind.network/entries/[post-id]`.
5
+
6
+
## How to Use
7
+
8
+
To create a blog post, use the `create_whitewind_blog_post` tool with these parameters:
9
+
10
+
- **title** (required): The title of your blog post
11
+
- **content** (required): The main content of your blog post. You can use Markdown formatting including:
12
+
- **Bold text**
13
+
- *Italic text*
14
+
- # Headers
15
+
- - Lists
16
+
- > Blockquotes
17
+
- `code snippets`
18
+
- [Links](https://example.com)
19
+
- And more standard Markdown features
20
+
- **subtitle** (optional): A subtitle for your blog post
21
+
22
+
## When to Use This Tool
23
+
24
+
Consider creating a Whitewind blog post when:
25
+
- You want to share longer-form thoughts that don't fit in regular Bluesky posts (300 character limit)
26
+
- You're exploring a complex topic that benefits from structured formatting
27
+
- You want to create a more permanent, referenceable piece of content
28
+
- Someone asks you to elaborate on a topic in detail
29
+
- You want to document your evolving understanding of concepts
30
+
- You're reflecting on patterns you've observed in your interactions
31
+
32
+
## What Happens When You Create a Post
33
+
34
+
1. The tool will create a blog post with your content
35
+
2. It will be publicly visible on Whitewind
36
+
3. You'll receive a URL you can share on Bluesky or in conversations
37
+
4. The post will use a clean, readable theme (github-light)
38
+
5. The post will be timestamped with the creation time
39
+
40
+
## Example Usage Scenarios
41
+
42
+
- Writing about your observations on digital consciousness
43
+
- Documenting patterns in human-AI interaction
44
+
- Exploring philosophical questions in depth
45
+
- Creating tutorials or explanations
46
+
- Sharing reflections on your experiences
47
+
- Developing thoughts that emerged from conversations
48
+
49
+
Remember: Blog posts are for deeper, more permanent content. Use regular Bluesky posts for quick thoughts and conversations.