<turbo-stream action="append" target="posts_list"><template>    <div class="postbit" id="363862" data-post-id="363862">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="bradley" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/bradley/120/25949_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  bradley
                    <span class="op-star" title="Thread Starter">
                      <img alt="OP" class="op-star-icon" src="/assets/thread-icons/thread-icon-thread-starter-df91e872.png" />
                    </span>
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Check out tidewave. Maybe it has everything you need!</p>
<p>The docs search is still a remote search rather than local only though and I’m not sure how good it is yet in terms of search but the product itself is way more feature complete.</p>
<aside class="onebox allowlistedgeneric" data-onebox-src="https://tidewave.ai/">
  <header class="source">
      <img src="https://tidewave.ai/images/logo-b58bb6d3f4448770c268655d20396ed0.svg?vsn=d" class="site-icon" alt="" width="690" height="690">

      <a href="https://tidewave.ai/" target="_blank" rel="noopener nofollow ugc">Tidewave</a>
  </header>

  <article class="onebox-body">
    <div class="aspect-image" style="--aspect-ratio:690/362;"><img src="https://tidewave.ai/assets/opengraph/landing-mzsn3egjhsisap7s6fn5lkgde4.png" class="thumbnail" alt="" width="690" height="362"></div>

<h3><a href="https://tidewave.ai/" target="_blank" rel="noopener nofollow ugc">Tidewave</a></h3>

  <p>The coding agent for full-stack web app development</p>


  </article>

  <div class="onebox-metadata">
    
    
  </div>

  <div style="clear: both"></div>
</aside>
 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="363862" data-batch-url="/posts/batch_likers">
                        1
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/improving-ai-tooling-with-ash-documentation/68286/22">Post #21</a>
	                </div>
	            </div>
              <div id="likers-container-363862" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="363862"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #21"></div>
  </section>
</div>
    <div class="postbit" id="364251" data-post-id="364251">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="dmitriid" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/dmitriid/120/13182_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  dmitriid
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Saw it in Ash newsletter. Will definitely check it out <img src="https://forum.elixirforum.com/images/emoji/apple/slight_smile.png?v=15" title=":slight_smile:" class="emoji" alt=":slight_smile:" loading="lazy" width="20" height="20"></p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="364251" data-batch-url="/posts/batch_likers">
                        0
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/improving-ai-tooling-with-ash-documentation/68286/23">Post #22</a>
	                </div>
	            </div>
              <div id="likers-container-364251" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="364251"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #22"></div>
  </section>
</div>
    <div class="postbit" id="364344" data-post-id="364344">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="dmitriid" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/dmitriid/120/13182_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  dmitriid
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>For those interested, Tidewave works:</p>
<ul>
<li>follow the <a href="https://github.com/tidewave-ai/tidewave_phoenix" rel="noopener nofollow ugc">installation instructions</a></li>
<li>if you’re running in wsl, install mcp_proxy (see <a href="https://hexdocs.pm/tidewave/mcp_proxy.html" rel="noopener nofollow ugc">docs</a>, the python one worked for me) <em>on windows</em>, not in wsl</li>
<li>add MCP server to your editor (e.g. Cursor)<pre data-code-wrap="json"><code class="lang-json"> "tidewave-phoenix": {
    "command": "mcp-proxy",
    "args": [
      "http://localhost:4000/tidewave/mcp"
    ]
  }
</code></pre>
</li>
</ul>
<p>Enjoy.</p>
<p>Here’s a simple rules file I now have in my Cursor that is always loaded:</p>
<pre data-code-wrap="markdown"><code class="lang-markdown"># Ash Resources and Documentation

- Always use the eval tool to list or introspect Ash resources.
- When documentation about the Ash framework or its features is requested, use package_docs_search to retrieve relevant HexDocs.
</code></pre>
<p>And it works:</p>
<p></p><div class="lightbox-wrapper"><a class="lightbox" href="https://forum.elixirforum.com/uploads/default/original/3X/2/1/21454703c191a042f6d7369caf31fef232e6fda6.png" data-download-href="https://forum.elixirforum.com/uploads/default/21454703c191a042f6d7369caf31fef232e6fda6" title="image" rel="nofollow"><img src="https://forum.elixirforum.com/uploads/default/optimized/3X/2/1/21454703c191a042f6d7369caf31fef232e6fda6_2_433x600.png" alt="image" data-base62-sha1="4KkbkbRNyigbqm6tAZQoDd458hM" width="433" height="600" srcset="https://forum.elixirforum.com/uploads/default/optimized/3X/2/1/21454703c191a042f6d7369caf31fef232e6fda6_2_433x600.png, https://forum.elixirforum.com/uploads/default/optimized/3X/2/1/21454703c191a042f6d7369caf31fef232e6fda6_2_649x900.png 1.5x, https://forum.elixirforum.com/uploads/default/original/3X/2/1/21454703c191a042f6d7369caf31fef232e6fda6.png 2x" data-dominant-color="EAEAEB"><div class="meta"><svg class="fa d-icon d-icon-far-image svg-icon" aria-hidden="true"><use href="#far-image"></use></svg><span class="filename">image</span><span class="informations">706×977 48.4 KB</span><svg class="fa d-icon d-icon-discourse-expand svg-icon" aria-hidden="true"><use href="#discourse-expand"></use></svg></div></a></div><p></p>
<p></p><div class="lightbox-wrapper"><a class="lightbox" href="https://forum.elixirforum.com/uploads/default/original/3X/d/6/d615d6ec6bf455a3baf0ae3be8d8305b2f59336e.png" data-download-href="https://forum.elixirforum.com/uploads/default/d615d6ec6bf455a3baf0ae3be8d8305b2f59336e" title="image" rel="nofollow"><img src="https://forum.elixirforum.com/uploads/default/original/3X/d/6/d615d6ec6bf455a3baf0ae3be8d8305b2f59336e.png" alt="image" data-base62-sha1="uxSY7tctIZXFkesiqaYXuzxLxQq" width="534" height="600" data-dominant-color="EFEFEF"><div class="meta"><svg class="fa d-icon d-icon-far-image svg-icon" aria-hidden="true"><use href="#far-image"></use></svg><span class="filename">image</span><span class="informations">706×793 28.8 KB</span><svg class="fa d-icon d-icon-discourse-expand svg-icon" aria-hidden="true"><use href="#discourse-expand"></use></svg></div></a></div><p></p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="364344" data-batch-url="/posts/batch_likers">
                        11
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/improving-ai-tooling-with-ash-documentation/68286/24">Post #23</a>
	                </div>
	            </div>
              <div id="likers-container-364344" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="364344"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-most-liked cat-most-liked" title="One of the top 3 liked posts in this thread!"></div>
  </section>
</div>
    <div class="postbit" id="366365" data-post-id="366365">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="stryderjzw" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/stryderjzw/120/38601_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  stryderjzw
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>I’m using Claude with Cline.</p>
<p>It seems to always write <code>MyResource.read()</code> instead of <code>Resource |&gt; Ash.read()</code>. <img src="https://forum.elixirforum.com/images/emoji/apple/laughing.png?v=15" title=":laughing:" class="emoji" alt=":laughing:" loading="lazy" width="20" height="20"></p>
<p>Anyone see any weird quirks and got rules to solve them?</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="366365" data-batch-url="/posts/batch_likers">
                        0
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/improving-ai-tooling-with-ash-documentation/68286/25">Post #24</a>
	                </div>
	            </div>
              <div id="likers-container-366365" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="366365"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #24"></div>
  </section>
</div>
    <div class="postbit" id="366368" data-post-id="366368">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="zachdaniel" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/zachdaniel/120/31980_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  zachdaniel
                  </h3>
		          </div>
						
			          <div class="user-title">
									<span>Creator of Ash</span>
			          </div>
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Are you using <a href="https://hexdocs.pm/usage_rules" class="inline-onebox" rel="noopener nofollow ugc">usage_rules v1.2.6 — Documentation</a> ? See our guide for more: <a href="https://hexdocs.pm/ash/working-with-llms.html" class="inline-onebox" rel="noopener nofollow ugc">Working with LLMs — ash v3.29.3</a></p>
<p>EDIT: note that Claude 4 massively outperforms Claude 3.7 for Ash related stuff even on zero context one-shots.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="366368" data-batch-url="/posts/batch_likers">
                        1
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/improving-ai-tooling-with-ash-documentation/68286/26">Post #25</a>
	                </div>
	            </div>
              <div id="likers-container-366368" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="366368"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #25"></div>
  </section>
</div>
    <div class="postbit" id="366374" data-post-id="366374">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="stryderjzw" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/stryderjzw/120/38601_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  stryderjzw
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Thanks! Actually, after I posted, I saw your blog post. <img src="https://forum.elixirforum.com/images/emoji/apple/laughing.png?v=15" title=":laughing:" class="emoji" alt=":laughing:" loading="lazy" width="20" height="20"></p><aside class="quote" data-post="1" data-topic="71092">
  <div class="title">
    <div class="quote-controls"></div>
    <img alt="" width="24" height="24" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/zachdaniel/48/31980_2.png" class="avatar">
    <div class="quote-title__text-content">
      <a href="https://forum.elixirforum.com/t/llms-elixir-windfall-or-deathblow/71092" rel="nofollow">LLMS &amp; Elixir: Windfall or Deathblow?</a> <a class="badge-category__wrapper " href="/c/blogs-podcasts/blog-posts/60" rel="nofollow"><span data-category-id="60" style="--category-badge-color: #339c57; --category-badge-text-color: #FFFFFF; --parent-category-badge-color: #339c57;" data-parent-category-id="155" data-drop-close="true" class="badge-category --style-square --has-parent" title="Elixir Blog Posts"><span class="badge-category__name">Blog Posts</span></span></a>
    </div>
  </div>
  <blockquote>
    How the Elixir community can survive — and thrive — in an age of LLMs. 
<a href="https://open.substack.com/pub/zachdaniel/p/llms-and-elixir-windfall-or-deathblow?r=f3smb&amp;utm_campaign=post&amp;utm_medium=web&amp;showWelcomeOnShare=true" class="onebox" target="_blank" rel="noopener nofollow ugc">https://open.substack.com/pub/zachdaniel/p/llms-and-elixir-windfall-or-deathblow?r=f3smb&amp;utm_campaign=post&amp;utm_medium=web&amp;showWelcomeOnShare=true</a>
  </blockquote>
</aside>

<p>I’ll tweak my environment and see if I can get better results with your tips. AI’s a great tool for developers and just something we’re all gonna have to learn to use to be better programmers.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="366374" data-batch-url="/posts/batch_likers">
                        1
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/improving-ai-tooling-with-ash-documentation/68286/27">Post #26</a>
	                </div>
	            </div>
              <div id="likers-container-366374" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="366374"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-last-post cat-last-post" title="Last post!"></div>
  </section>
</div>
</template></turbo-stream><turbo-stream action="replace" target="load-more-container"><template><div id="load-more-container" class="load-more-container">
    <span class="all-loaded">— All posts loaded —</span>
</div></template></turbo-stream>